|
|
|
Где при создании индекса колонка будет занимать больше места? (INCLUDE или напрямую)
|
|||
|---|---|---|---|
|
#18+
Добрый день. Хочу создать индекс, включающий 4 колонки таблицы. Типы полей такие: Код: sql 1. 2. 3. 4. Читаю мануалы: column Столбец или столбцы, на которых основан индекс INCLUDE (column [ ,... n ] ) Указывает неключевые столбцы, добавляемые на конечный уровень некластеризованного индекса.Некластеризованный индекс может быть уникальным или неуникальным. Но мало чего понял из этого... Интересует с практической точки зрения как предпочтительнее сделать (занимаемое место, производительность и т.д.) Код: sql 1. или Код: sql 1. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2018, 18:39:38 |
|
||
|
Где при создании индекса колонка будет занимать больше места? (INCLUDE или напрямую)
|
|||
|---|---|---|---|
|
#18+
С практической точкой зрения индексы делаются для каких-то запросов или ограничений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2018, 18:47:09 |
|
||
|
Где при создании индекса колонка будет занимать больше места? (INCLUDE или напрямую)
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей АлексеевичС практической точкой зрения индексы делаются для каких-то запросов или ограничений. Запросы, используют в условиях выборки эти 4 поля. Есть внешний ключ по полю c4, но отсутствует индекс. Так же есть кластерный индекс по полю id. (оно отсутствует среди этих четырех полей) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2018, 18:49:10 |
|
||
|
Где при создании индекса колонка будет занимать больше места? (INCLUDE или напрямую)
|
|||
|---|---|---|---|
|
#18+
ssmsЗапросы, используют в условиях выборки эти 4 поля. Одновременно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2018, 18:51:02 |
|
||
|
Где при создании индекса колонка будет занимать больше места? (INCLUDE или напрямую)
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей АлексеевичssmsЗапросы, используют в условиях выборки эти 4 поля. Одновременно? Разные запросы по 1-2 поля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2018, 18:58:14 |
|
||
|
Где при создании индекса колонка будет занимать больше места? (INCLUDE или напрямую)
|
|||
|---|---|---|---|
|
#18+
ssmsГавриленко Сергей Алексеевичпропущено... Одновременно? Разные запросы по 1-2 поля.Индекс (c1,c2,c3,c4) может использоваться только если вы используете в запросе комбинации полей c1-c2-c3-c4, c1-c2-c3, c1-c2, c1. И то, "использование" должно быть вполне определенным. Как только у вас выпадает поле из цепочки ключей, все остальные, что правее, сразу выпадают из seek predicate. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2018, 19:19:38 |
|
||
|
Где при создании индекса колонка будет занимать больше места? (INCLUDE или напрямую)
|
|||
|---|---|---|---|
|
#18+
Include используется дляя селекта этих полей. При поиски он бесполезен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2018, 09:32:32 |
|
||
|
Где при создании индекса колонка будет занимать больше места? (INCLUDE или напрямую)
|
|||
|---|---|---|---|
|
#18+
ЛиПInclude используется дляя селекта этих полей. При поиски он бесполезен Я так и думал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2018, 11:37:58 |
|
||
|
Где при создании индекса колонка будет занимать больше места? (INCLUDE или напрямую)
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевичssmsпропущено... Разные запросы по 1-2 поля.Индекс (c1,c2,c3,c4) может использоваться только если вы используете в запросе комбинации полей c1-c2-c3-c4, c1-c2-c3, c1-c2, c1. И то, "использование" должно быть вполне определенным. Как только у вас выпадает поле из цепочки ключей, все остальные, что правее, сразу выпадают из seek predicate. Получается если индекс (c1,c2,c3,c4), то выборка по c2 уже его не использует. Жалко ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2018, 11:38:47 |
|
||
|
Где при создании индекса колонка будет занимать больше места? (INCLUDE или напрямую)
|
|||
|---|---|---|---|
|
#18+
ЛиПInclude используется дляя селекта этих полей. При поиски он бесполезен это не так. вам привести пример плана, где выбран просмотр некластерного только потому, что там есть инклуд, по которому в запросе условие поиска, и прочие поля, необходимые для запроса? кластерный там не по полю поиска и весит гораздо больше некластерного, в результате выбирается покрывающий некластерный, хотя и в нем тоже поле поиска вовсе не ключевое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2018, 11:51:54 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=153&tid=1689837]: |
0ms |
get settings: |
10ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
208ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 513ms |

| 0 / 0 |
