DecryptByKey uses a symmetric key. This symmetric key must already be open in the database. There can be multiple keys open at the same time. You do not have to open the key immediately before decrypting the cipher text.
Symmetric encryption and decryption is relatively fast, and is suitable for working with large amounts of data.