Некластерные индексы во временных таблицах - они есть??
Вроде бы когда-то по релизам видел, что для ВТ на MSSQL будут создаваться некластерные индексы.
Однако же по планам запроса вижу, что создаются кластерные.
Проверял на достаточно старых типовых под режимом совместимости 8.3.6 и на самописке 8.3.10 без режима совместимости. MSSQL 2012.
На ИТС информации про это не нашел. Глючу что ли выдавая желаемое за действительное?...
Однако же по планам запроса вижу, что создаются кластерные.
Проверял на достаточно старых типовых под режимом совместимости 8.3.6 и на самописке 8.3.10 без режима совместимости. MSSQL 2012.
На ИТС информации про это не нашел. Глючу что ли выдавая желаемое за действительное?...
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Да похоже, что уже нравятся;)
Меня всегда напрягали большие затраты на операции clustered index ins ert.
Потом, как мне показалось, прочитал, что будут использоваться некластерные индексы. Подумал, "ну наконец, не будет этой статьи затрат в запросах".
А после твоего вопроса задумался, может зря бочку качу на кластерные индексы.
Провел эксперимент с запросами вида:
И оказалось, что создание времянки с кластерными индексами все же быстрее, чем с некластерными.
Причем, на маленьких объемах выигрыш увеличивается.
Меня всегда напрягали большие затраты на операции clustered index ins ert.
Потом, как мне показалось, прочитал, что будут использоваться некластерные индексы. Подумал, "ну наконец, не будет этой статьи затрат в запросах".
А после твоего вопроса задумался, может зря бочку качу на кластерные индексы.
Провел эксперимент с запросами вида:
cre ate table #t2 (ref binary(16), code numeric(10,0), descr varchar(500), addr varchar(500))
CREATE NONCLUSTERED INDEX [t2_cluster] ON #t2([ref] ASC)
insert in to #t2
sel ect top 10 r._IDRRef, r._Code, r._Description, r._Fld109
fr om _Reference5 r
dr op table #t2
cre ate table #t1 (ref binary(16), code numeric(10,0), descr varchar(500), addr varchar(500))
CREATE CLUSTERED INDEX [t1_cluster] ON #t1( [ref] ASC)
ins ert in to #t1
sele ct top 10 r._IDRRef, r._Code, r._Description, r._Fld109
fr om _Reference5 r
dr op table #t1
ПоказатьИ оказалось, что создание времянки с кластерными индексами все же быстрее, чем с некластерными.
Причем, на маленьких объемах выигрыш увеличивается.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот