以下查询的第一次运行大约需要 45 秒,接下来的所有查询只需要 1 秒。您能否解释一下原因是什么以及如何使查询在第一次执行时运行得更快?
OPEN SYMMETRIC KEY TEST_KEY DECRYPTION BY PASSWORD='password'
SELECT this.ID FROM SeparationFiles this
INNER JOIN BarcodeValues b ON this.FIRST_BARCODE_ID = b.ID
WHERE DecryptByKey(b.ENCRYPTED_VALUE, 0) = 'Peter'
这是执行计划: