Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Павел Евгеньевич Member Откуда: Сообщений: 35 |
Вопрос такой имеется унаследованная база данных. Имеется таблица ~ 50 000 записей. Столбец первичного ключа имеет два индекса - кластеризованный и уникальный некластеризованный. Насколько оправдан такой подход? Чем наличие одного кластеризованного индекса хуже? Таблица часто учавствует в JOIN'ах и фильтрации (WHERE IN()) по первичному ключу. |
16 апр 15, 12:41 [17523161] Ответить | Цитировать Сообщить модератору |
Гавриленко Сергей Алексеевич Member Откуда: Moscow Сообщений: 37202 |
Сканы (в т.ч. и range) должны идти быстрее по некластерному. С другой сторны, для 50к записей иметь отдльно некластерный для ключа... несколько излишне, если таблица не очень широкая.
Сообщение было отредактировано: 16 апр 15, 13:24 |
16 апр 15, 13:23 [17523555] Ответить | Цитировать Сообщить модератору |
komrad Member Откуда: Сообщений: 5607 |
посмотрите следующие представления для вашей таблицы: sys.dm_db_index_physical_stats sys.dm_db_index_usage_stats индексы используются для ускорения доступа к данным, их полезность отражена в приведенных выше объектах |
||
16 апр 15, 13:26 [17523584] Ответить | Цитировать Сообщить модератору |
Павел Евгеньевич Member Откуда: Сообщений: 35 |
нашел только sys.dm_db_index_usage_stats в [База данных] --> Представления --> Системные представления, или не там смотрю? Что-то там мало полезной информации |
16 апр 15, 13:51 [17523814] Ответить | Цитировать Сообщить модератору |
Mind Member Откуда: Лучший город на Земле Сообщений: 2322 |
![]()
|
||||
20 апр 15, 22:21 [17541796] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |