На главную страницу
Настройка операторов SQL в Microsoft SQL Server 2000
Kevin Kline, Claudia Fernandez (оригинал: Tuning SQL Statements on Microsoft SQL Server 2000 )
Перевод Живенко Н.
Введение
Эта статья охватывает базовые методы, используемые для настройки операторов SELECT
в Microsoft SQL Server – реляционной СУБД. Мы обсудим возможности, предоставляемые
графическим интерфейсом в Microsoft SQL Enterprise Manager или в Microsoft SQL Query
Analyzer, а также дадим краткий обзор средствам настройки запросов Quest Software.
В добавление к методам настройки, мы опишем несколько лучших практических приемов,
которые вы сможете использовать в операторах SELECT, для улучшения их производительности.
Все примеры и синтаксис протестированы на Microsoft SQL Server 2000. Эта статья
даст вам основные представления об инструментах настройки запросов и технических
приемах, предоставляемых инструментарием Microsoft. Мы охватим ряд технических приемов
построения запросов, повышающих производительность и скорость считывания данных.
SQL Server посредством некоторых команд SET и DBCC позволяет оценить производительность
транзакций с помощью выборки активности ввода-вывода и времени выполнения. Кроме
того, некоторые команды DBCC могут использоваться для получения более детальных
разъяснений по некоторым статистикам индекса, оценке стоимости каждого возможного
плана выполнения и повышения производительности. Более детально команды SET
и DBCC описаны в официальном издании “Analyzing and Optimizing T-SQL Query Performance
on Microsoft SQL Server using SET and DBCC” («Анализ и оптимизация производительности
запросов T-SQL в Microsoft SQL Server с использованием SET и DBCC»), первом
из серии четырех официальных изданий по настройке производительности.
Оглавление статьи:
- Введение
- Методы настройки Microsoft
- SET STATISTICS IO
- SET STATISTICS TIME
- Выходные данные и анализ SHOWPLAN
- Выходные данные SHOWPLAN
- Операции SHOWPLAN
- Чтение плана выполнения запроса
- Начинаем
- Сравнение SEEK и SCAN
- Ветвящиеся шаги, демонстрируемые сравнением соединений и подзапросов
- Сравнение планов выполнения запросов
- Объяснение воздействия соединений
- Методы настройки запросов
- Оптимизация подзапросов
- UNION против UNION ALL
- Функции и выражения, подавляющие использование индексов
- SET NOCOUNT ON
- TOP и SET ROWCOUNT
- Использование инструментальных средств для настройки операторов SQL
- Microsoft Query Analyzer
- Quest Central для SQL Server SQL Tuning
- ЗАКЛЮЧЕНИЕ
Загрузить полный текст статьи в формате PDF
На главную страницу