Читать реферат по информатике, вычислительной технике, телекоммуникациям: "Новые возможности MS SQL Server 2004 "Yukon"" Страница 5
Индексы – это внутренний механизм сервера, позволяющий кардинально повысить скорость выполнения запросов, и без них производительность реляционных БД была бы удручающе низка. В новой версии Mcrosoft SQL Server разработчики не обошли вниманием столь ответственный участок, и в механику индексирования были внесены, некоторые усовершенствования. Естественно, изменился немного и синтаксис команды создания индекса, теперь он выглядит так:
| CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX index_nameON [ { database_name . [ schema_name ] . | schema_name . } ]{table_or_view_name} ( column [ ASC | DESC ] [ ,...n ] )[ INCLUDE (column_name [ ,...n ] ) ][ WITH ( [ ,...n ] ) ][ ON {partition_scheme_name ( column_name [,...n]) | filegroup_name|default } ] |
А дополнительные настройки таковы:
| ::={ PAD_INDEX = {ON | OFF}| FILLFACTOR = fillfactor| SORT_IN_TEMPDB = {ON | OFF}| IGNORE_DUP_KEY = {ON | OFF}| STATISTICS_NORECOMPUTE = {ON | OFF}| DROP_EXISTING = {ON | OFF}| ONLINE = {ON | OFF}| ALLOW_ROW_LOCKS = {ON | OFF}| ALLOW_PAGE_LOCKS = {ON | OFF}| MAXDOP = number_of_processors} |
Прежде всего стоит обратить внимание на то, что изменился синтаксис указания дополнительных настроек. Теперь рекомендуется параметры ON или OFF указывать в обязательном порядке, а старый синтаксис, без ON/OFF, поддерживается лишь из соображений обратной совместимости. В будущих версиях от его поддержки обещают отказаться. При этом новые команды поддерживают только синтаксис с ON/OFF. Так же недопустимо смешивать два различных синтаксиса в одном операторе, например попытка создания индекса с опциями WITH (DROP_EXISTING, ONLINE = ON ) – вызовет ошибку.
Ряд настроек индекса, которые ранее задавались с помощью специальной хранимой процедуры, теперь можно указать напрямую, при создании или изменении индекса. ALLOW_ROW_LOCKS разрешает или запрещает блокировку индекса на уровне строк, а ALLOW_PAGE_LOCKS – на уровне страниц данных.
MAXDOP
MAXDOP (max degree of parallelism) – максимальное количество процессоров, используемых при построении плана выполнения запроса. В предыдущих версиях задать этот параметр напрямую при работе с индексами было нельзя – использовались настройки для всей системы, задаваемые через системную хранимую процедуру sp_configure. Теперь же этот параметр можно указать отдельно для каждого индекса. Здесь имеется в виду количество процессоров, которое будет использоваться непосредственно при создании или изменении индекса, а не при последующей работе с ним. Что называется, «пустячок, а приятно» ;)
Index include
В команде создания индекса появился параметр “INCLUDE”. Он позволяет задействовать новую, достаточно полезную функциональность, но для того, чтобы показать, что это такое, лучше начать немного издалека.
В Microsoft SQL Server индекс представляет собой B+tree, узлы которого состоят из ключевых полей, а в листьях (узлах самого последнего уровня) содержатся ссылки на записи таблицы.
Индекс может быть двух типов, кластерный (clustered) и не кластерный.
Кластерный индекс отличается от некластерного тем, что в листьях этого индекса содержатся не ссылки на записи в таблице, а сами записи. Таким образом, при наличии кластерного индекса записи в таблице выстраиваются в порядке ключей такого индекса (строго говоря это не совсем так, но в первом приближении верно). По очевидным причинам кластерный индекс может быть только один на таблицу. Идентификация конкретной записи в таблице также находится в прямой зависимости от наличия кластерного индекса. Если кластерного индекса нет, то запись находится по
Похожие работы
| Тема: Yukon Settlement Essay Research Paper Yukon SettlementBy |
| Предмет/Тип: Английский (Реферат) |
| Тема: Новые возможности MS SQL Server 2004 "Yukon" |
| Предмет/Тип: Информатика, ВТ, телекоммуникации (Реферат) |
| Тема: Приказ от 6 августа 2004 г. №20-э/2 Зарегистрировано в Минюсте РФ 20 октября 2004 г. №6076 |
| Предмет/Тип: Другое (Учебное пособие) |
| Тема: MSSQL 2005 (Yukon) – работа с очередями и асинхронная обработка данных |
| Предмет/Тип: Информатика, ВТ, телекоммуникации (Реферат) |
| Тема: Версионность в Yukon |
| Предмет/Тип: Информатика, ВТ, телекоммуникации (Реферат) |
Интересная статья: Быстрое написание курсовой работы

(Назад)
(Cкачать работу)