База даних, яка широко використовується в мові створення вебсайтів ASP.NET MSSQL, як перевірити час виконання SQL-операторів за допомогою MSSQL, ми протестуємо її за допомогою SQL-операторів нижче та визначимо її ефективність виконання, щоб веб-програмісти могли краще її зрозуміти. Наш підхід полягає в тому, щоб встановити СТАТИСТИКУ, щоб бачити, як працює система під час виконання SQL. Варіанти: PROFILE, IO, TIME. Деталі такі: ВСТАНОВИТИ СТАТИСТИЧНИЙ ПРОФІЛЬ УВІМКНЕНО: Відображає час, необхідний у мілісекундах для аналізу, компіляції та виконання запитів. SET STATISTICS IO ON: Повідомляє інформацію про кількість сканувань, логічні читання (сторінки, до яких можна отримати доступ у кеші) та фізичні читання (кількість разів звернення до дисків) для кожної таблиці, на яку посилаються в операторі. ВСТАНОВИТИ СТАТИСТИЧНИЙ ЧАС УВІМКНЕНО: Відображає набір результатів після виконання кожного запиту, представляючи конфігураційний файл виконання запиту.
Щоб використовувати: Відкрийте SQL SERVER Query Analyzer і введіть наступний оператор: ВСТАНОВИТИ СТАТИСТИЧНИЙ ПРОФІЛЬ НА ВСТАНОВИТИ СТАТИСТИКУ IO НА ВСТАНОВИТИ СТАТИСТИЧНИЙ ЧАС НА GO — твій SQL-скрипт запускається ВИБЕРІТЬ [Прізвище] З [осіб] — ваш власний SQL-оператор GO — Ваш скрипт SQL закінчується ВИМКНІТЬ СТАТИСТИЧНИЙ ПРОФІЛЬ ЗАПУСТИТИ СТАТИСТИКУ IO ВСТАНОВІТЬ СТАТИСТИКУ ПЕРЕРВУ Після використання наведеного вище коду він буде виконаний для отримання сторінки з відображенням результатів, і відповідну відповідь можна знайти у відображенні результатів.
SQL Server розбор і час компіляції: Час процесора = 0 мс, час пробігу = 5 мс.
(1 ряд(и) уражено) Стіл 'sp_UserAssets'. Кількість сканів 1, логічні читання 2, фізичні читання 0, читання вперед 0, логічні читання lob 0, фізичні читання lob 0, lob reads forward читання 0. Стіл 'sp_RealNameAuthentication'. Кількість сканування 1, логічні читання 0, фізичні читання 0, читання вперед 0, логічні читання lob 0, фізичні читання lob 0, lob read-reads вперед 0. Стіл 'sp_UserInfo'. Кількість сканування 0, логічні читання 2, фізичні читання 0, читання вперед 0, логічні читання lob 0, фізичні читання lob 0, читання lob reads вперед 0.
(6 рядів уражено)
(1 ряд(и) уражено)
Час виконання SQL Server: Час процесора = 16 мс, відведений час = 384 мс. SQL Server розбор і час компіляції: Час процесора = 0 мс, відминений час = 0 мс.
Час виконання SQL Server: Час процесора = 0 мс, відминений час = 0 мс.
|