Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 11933|Ответ: 0

[Источник] Как база данных MSSQL проверяет эффективность выполнения SQL-операторов?

[Скопировать ссылку]
Опубликовано 11.01.2016 11:54:08 | | | |

База данных, которая широко используется в языке создания сайтов ASP.NET MSSQL, как проверить время выполнения SQL-операторов при использовании MSSQL, мы протестируем её с помощью SQL-операторов ниже и определим её эффективность выполнения, чтобы программисты сайта могли лучше её понять. Наш подход — задать СТАТИСТИКУ, чтобы увидеть, как работает система при выполнении SQL. Варианты: ПРОФИЛЬ, IO, TIME. Детали следующие:
SET STATISTICS PROFILE: Отображает время в миллисекундах, необходимое для анализа, компиляции и выполнения запросов.
SET STATISTICS IO ON: Сообщает информацию о количестве сканов, логических считываниях (страницах к кэшу) и физических чтениях (количестве обращений к дискам) для каждой таблицы, ссылающейся в операторе.
SET STATISTICS TIME ON: Отображает набор результатов после выполнения каждого запроса, представляющий конфигурационный файл выполнения запроса.

Для использования: откройте SQL SERVER Query Analyzer и введите следующий оператор:
ЗАДАЙТЕ СТАТИСТИЧЕСКИЙ ПРОФИЛЬ НА
УСТАНОВИТЬ СТАТИСТИКУ IO ON
УСТАНОВИТЬ СТАТИСТИКУ НА
GO — ваш скрипт SQL запускается
SELECT [LastName] FROM [persons] — ваш собственный SQL-оператор
GO — Ваш скрипт SQL заканчивается
ЗАПУСТИТЬ СТАТИСТИЧЕСКИЙ ПРОФИЛЬ
ЗАПУСТИТЬ СТАТИСТИКУ IO
ЗАДАЙТЕ СТАТИСТИКУ ПЕРЕРЫВ
   После использования вышеуказанного кода он будет выполнен для получения страницы с отображением результатов, и вы сможете найти соответствующий ответ в отображении результатов.


SQL Server разбор и время компиляции:
   Время процессора = 0 мс, прошедшее время = 5 мс.

(1 ряд(и) затронуты)
Стол 'sp_UserAssets'. Сканирование 1, логические считывания 2, физические чтения 0, чтение вперёд 0, логические чтения lob 0, физические чтения lob 0, lob reads вперед 0.
Стол 'sp_RealNameAuthentication'. Сканирование 1, логическое чтение 0, физические чтения 0, чтение вперёд 0, логические чтения lob 0, физические чтения lob 0, lob 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