Программирование в Microsoft SQL Server 2000



              

Планы выполнения - часть 2



увеличить изображение

  • В меню Query (Запрос) выберите Show Execution Plan (Показать план выполнения).
  • Примечание. Во время выполнения запроса панель Execution Plan Pane не отображается.

    1. Для выполнения запроса в панели инструментов анализатора запросов Query Analyzer нажмите кнопку Execute Query (Выполнить запрос).

      Query Analyzer выполнит запрос и отобразит результаты в панели сетки Grids Pane.


      увеличить изображение

    2. Выберите вкладку Execution Plan (План выполнения).


      увеличить изображение

    Добавьте индекс в панели Execution Plan Pane

    1. В панели плана выполнения запроса Execution Plan Pane щелкните правой кнопкой мыши на значке, представляющем операцию Clustered Index Scan
      . Если в итоге значение для этой операции будет составлять 63%, нам следует по возможности ее оптимизировать.
    2. Из контекстного меню выберите Manage Indexes (Управление индексами). Query Analyzer отобразит диалоговое окно Manage Indexes (Управление индексами).


    3. Нажмите кнопку New (Создать). Query Analyzer отобразит диалоговое окно Create New Index (Создание нового индекса).


    4. Введите в качестве имени индекса Oils_PlantParts и выделите строку PlantPartID для включения ее в индекс.


    5. Нажмите OK. Query Analyzer создаст индекс и отобразит его в диалоговом окне Manage Indexes (Управление индексами).


    6. Закройте диалоговое окно Manage Indexes (Управление индексами).
    7. Нажмите кнопку Execute Query (Выполнить запрос)
      в панели инструментов анализатора запросов Query Analyzer, чтобы еще раз выполнить запрос.
    8. В окне запроса выберите вкладку Execution Plan (План выполнения). Операция кластерного индексного сканирования Clustered Index Scan для таблицы Oils будет заменена операцией индексного поиска Index Seek, что в итоге приведет к уменьшению значения для этой операции с 63 процентов до 13.


      увеличить изображение




    Содержание  Назад  Вперед