Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 11933|Відповідь: 0

[Джерело] Як база даних MSSQL перевіряє ефективність виконання SQL-операторів?

[Копіювати посилання]
Опубліковано 11.01.2016 11:54:08 | | | |

База даних, яка широко використовується в мові створення вебсайтів 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 мс.





Попередній:asp.net отримую локальний віртуальний шлях після видалення доменного імені
Наступний:Туторіал для першого завантаження та встановлення Python (наприклад, Python 3.5.1)
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com