TDE оцінює вплив на продуктивність приблизно на 3-5% і може бути значно нижчим, якщо більшість даних, до яких здійснюється доступ, зберігається в пам’яті. Вплив буде в основному на ЦП, введення/виведення матиме менший вплив. Додаткову інформацію див. у документації SQL на цю тему. 15 лютого 2022 р
Одним із недоліків TDE є те, що він не захищає дані під час передачі. Дані шифруються лише тоді, коли вони перебувають у спокої в базі даних. Якщо дані передаються по мережі, вони можуть бути перехоплені та прочитані зловмисником. Іншим недоліком TDE є те, що він не захищає від атак SQL-ін’єкцій.
Про TDE. Шифрування файлу бази даних виконується на рівні сторінки. Сторінки в зашифрованій базі даних шифруються перед записом на диск і розшифровуються під час читання в пам’ять. TDE не збільшує розмір зашифрованої бази даних.
Переваги TDE
- Досить простий у виконанні.
- Жодних змін на рівні програми не потрібно.
- Є невидимим для користувача.
- Працює з функціями високої доступності, такими як дзеркальне відображення, AlwaysOn і доставка журналів.
- Працює зі старими версіями SQL Server, починаючи з 2008 року.
Способи оптимізації запитів SQL
- Зведіть до мінімуму використання символів підстановки. …
- Підвищення продуктивності запитів за допомогою індексів. …
- Використовуйте відповідні типи даних. …
- Уникайте підзапитів. …
- Використовуйте LIMIT або TOP, щоб обмежити кількість повернутих рядків. …
- Уникайте використання SELECT * …
- Використовуйте EXISTS замість IN. …
- Використовуйте GROUP BY для групування даних.
TDE має приблизний вплив на продуктивність близько 3-5% і може бути значно нижчим, якщо більшість даних, до яких здійснюється доступ, зберігається в пам’яті.