|
Индексы с included columns
|
|||
---|---|---|---|
#18+
Господа! Возникла необходимость провести опрос общественности на вот такую тему: Назовите (без обращения к документации, форуму, етк) преимущества использования индексов с included columns по сравнению с использованием обычных покрывающих индексов. Если преимуществ несколько - расположите их в порядке убывания важности. Дабы не влиять на мнение других (иже оно будет озвучено) просьба ответ давать в спойлере. ------------------------- There’s no silver bullet! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2013, 22:25 |
|
Индексы с included columns
|
|||
---|---|---|---|
#18+
locky, 1. Меньше размер 2. Меньше фрагментация 3. Менее затратно обновлять данные 4. Можно создать второй кластерный индекс А в чем смысл то сего опроса? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2013, 00:56 |
|
Индексы с included columns
|
|||
---|---|---|---|
#18+
Mind, интересно узнать что люди знают о таких индексах в реальности, а не после консультации с докой ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2013, 01:00 |
|
Индексы с included columns
|
|||
---|---|---|---|
#18+
А еще5. в INCLUDE вроде можно запихать поле длинной больше 900 символов. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2013, 01:05 |
|
Индексы с included columns
|
|||
---|---|---|---|
#18+
Точно не уверен, но вроде бы можно накидать нужных колонок в уникальный индекс, не изменяя его критериев уникальности. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2013, 02:35 |
|
Индексы с included columns
|
|||
---|---|---|---|
#18+
locky, поскольку такие значения хранятся в индексе на уровне листьев, то: 1. меньше времени на перестроение индекса 2. если идет частый update такого поля, то меньшая фрагментация индекса 3. меньшее занимаемое место на диске ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2013, 05:02 |
|
Индексы с included columns
|
|||
---|---|---|---|
#18+
locky, 1. Занимает меньше места 2. Быстрее апдейтится 3. Менее фрагментирован 4. Да и вообще отличная штука:) Особенно если в плане много затратных RID Lookup:) Строго ИМХО, я пока только учусь. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2013, 09:04 |
|
Индексы с included columns
|
|||
---|---|---|---|
#18+
locky, В спойлеры, как я понимаю, подглядывать нельзя? Меньший, по сравнению с покрывающим те же колнки индексом, размер; меньше веток в дереве; меньше фрагментация (предполагаю). Следствие: меньше затраты на поиск/сканирование и обслуживание индекса. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2013, 09:34 |
|
Индексы с included columns
|
|||
---|---|---|---|
#18+
Индексы с included столбцами позволяют не делать сортировку по столбцам, сортировать которые не имеет смысла. Отсюда: — такие индексы быстрее строятся, т.к. сортировка идёт по меньшему количеству столбцов; — CRUD-операции обходятся дешевле — по CPU, памяти и IO; — "ветвистая" часть Б-дерева занимает меньше места (листовая — столько же); — в некоторых случаях количество уровней Б-дерева может уменьшиться, что даёт дополнительный бонус по CRUD; — при помощи included-столбцов можно превысить лимит в 900 байт суммарной длины ключевых столбцов (хотя, наверное, это не считается — т.к. при таком раскладе нельзя построить соответствующий "обычный" покрывающий индекс); — в Оракле таких индексов нет, что можно использовать как один из аргументов в холиварах MSSQL/Oracle, ежели ораклисты начинают песню "Микрософт все фичи тырит из Оракла" Насчёт порядка убывания важности не уверен, т.к. "это ж думать надо" :) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2013, 10:33 |
|
Индексы с included columns
|
|||
---|---|---|---|
#18+
а итоги будут озвучены? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2013, 11:14 |
|
Индексы с included columns
|
|||
---|---|---|---|
#18+
в спойлеры можно смотреть сразу после того, как ответите :) итоги, в принципе - в спойлерах, я просто соберу статистику по вариантам ответов варианты ответов изначально не озвучиваютя для того, дабы не придавать мыслям направление если у вас есть коллеги, которые могут что-то знать на эту тему, и у вас есть пара лишний минут - не поленитесь, спросите их - и ответ опубликуйте в отдельном спойлере. Моя благодарность не будет знать пределов в границах разумного :) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2013, 15:30 |
|
|
start [/forum/topic.php?fid=46&gotonew=1&tid=1706852]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
29ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 199ms |
0 / 0 |