|
|
|
Почему не видит составной уникальный индекс при фильтрации по 2 полю
|
|||
|---|---|---|---|
|
#18+
есть таблица, есть индекс ind_1231312 unique (F1, F2, F3, F4). Индекс работает только при использовании ... where F1 = ... ... Но при при использовании ... where F2 = ... ... индекс не работает и идет полный фул скан таблицы как задействовать индекс при поиске по полям F2, F3, F4? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2017, 11:07 |
|
||
|
Почему не видит составной уникальный индекс при фильтрации по 2 полю
|
|||
|---|---|---|---|
|
#18+
abort, селективность F2 какая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2017, 11:26 |
|
||
|
Почему не видит составной уникальный индекс при фильтрации по 2 полю
|
|||
|---|---|---|---|
|
#18+
abort, гляньте хинт index_ss% ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2017, 11:29 |
|
||
|
Почему не видит составной уникальный индекс при фильтрации по 2 полю
|
|||
|---|---|---|---|
|
#18+
envabort, селективность F2 какая?Спрашивать надо про ф1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2017, 13:05 |
|
||
|
Почему не видит составной уникальный индекс при фильтрации по 2 полю
|
|||
|---|---|---|---|
|
#18+
Тяжело ему вот и не идёт. Можно кинуть хинт index и посмотреть cost, если убедиться хочется. Выход. Если в F1 у вас конечный набор значение, аля 'A','B','C' то кидайте так: where F1 in ('A','B','C') and F2=.... и будет счастье. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 12:50 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39497641&tid=1885510]: |
0ms |
get settings: |
11ms |
get forum list: |
28ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
441ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 804ms |

| 0 / 0 |
