понедельник, 28 апреля 2008 г.

Увеличение производительности при помощи новых возмозможностей индексов в SQL Server 2005

Одной из рекомендаций при создание идексов являет покрытие всех столбцов учавствующих в запросе. Эту задачу бывает сложно выполнить при помощи обычных индексов т.к. на их создание наложены ограничения.

A 900-byte size limit on indexes
A maximum of 16 columns can be named in the index
Columns with data types like nvarchar(max), text, and ntext cannot be used in indexes


Ограничения можно обойти если использовать индекс со включенными столбцами (Indexes With Included Columns), этот вариант некластерного индекса обладает преимуществами:

- присоздании индекса, неключевые столбцы не учитываются в составе допустимых 16-ти столбцов
- стобцы с такими типами данных как nvarchar(max) можно включать в индекс в качестве неключевых столбцов

http://www.mssqltips.com/tip.asp?tip=1078

Комментариев нет:

Locations of visitors to this page