Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Где при создании индекса колонка будет занимать больше места? (INCLUDE или напрямую)
|
|||
|---|---|---|---|
|
#18+
Добрый день. Хочу создать индекс, включающий 4 колонки таблицы. Типы полей такие: Код: sql 1. 2. 3. 4. Читаю мануалы: column Столбец или столбцы, на которых основан индекс INCLUDE (column [ ,... n ] ) Указывает неключевые столбцы, добавляемые на конечный уровень некластеризованного индекса.Некластеризованный индекс может быть уникальным или неуникальным. Но мало чего понял из этого... Интересует с практической точки зрения как предпочтительнее сделать (занимаемое место, производительность и т.д.) Код: sql 1. или Код: sql 1. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2018, 18:39 |
|
||
|
Где при создании индекса колонка будет занимать больше места? (INCLUDE или напрямую)
|
|||
|---|---|---|---|
|
#18+
С практической точкой зрения индексы делаются для каких-то запросов или ограничений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2018, 18:47 |
|
||
|
Где при создании индекса колонка будет занимать больше места? (INCLUDE или напрямую)
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей АлексеевичС практической точкой зрения индексы делаются для каких-то запросов или ограничений. Запросы, используют в условиях выборки эти 4 поля. Есть внешний ключ по полю c4, но отсутствует индекс. Так же есть кластерный индекс по полю id. (оно отсутствует среди этих четырех полей) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2018, 18:49 |
|
||
|
Где при создании индекса колонка будет занимать больше места? (INCLUDE или напрямую)
|
|||
|---|---|---|---|
|
#18+
ssmsЗапросы, используют в условиях выборки эти 4 поля. Одновременно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2018, 18:51 |
|
||
|
Где при создании индекса колонка будет занимать больше места? (INCLUDE или напрямую)
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей АлексеевичssmsЗапросы, используют в условиях выборки эти 4 поля. Одновременно? Разные запросы по 1-2 поля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2018, 18:58 |
|
||
|
Где при создании индекса колонка будет занимать больше места? (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 |
|
||
|
Где при создании индекса колонка будет занимать больше места? (INCLUDE или напрямую)
|
|||
|---|---|---|---|
|
#18+
Include используется дляя селекта этих полей. При поиски он бесполезен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2018, 09:32 |
|
||
|
Где при создании индекса колонка будет занимать больше места? (INCLUDE или напрямую)
|
|||
|---|---|---|---|
|
#18+
ЛиПInclude используется дляя селекта этих полей. При поиски он бесполезен Я так и думал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2018, 11:37 |
|
||
|
Где при создании индекса колонка будет занимать больше места? (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 |
|
||
|
Где при создании индекса колонка будет занимать больше места? (INCLUDE или напрямую)
|
|||
|---|---|---|---|
|
#18+
ЛиПInclude используется дляя селекта этих полей. При поиски он бесполезен это не так. вам привести пример плана, где выбран просмотр некластерного только потому, что там есть инклуд, по которому в запросе условие поиска, и прочие поля, необходимые для запроса? кластерный там не по полю поиска и весит гораздо больше некластерного, в результате выбирается покрывающий некластерный, хотя и в нем тоже поле поиска вовсе не ключевое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2018, 11:51 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39637271&tid=1689837]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
82ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
| others: | 262ms |
| total: | 468ms |

| 0 / 0 |
