|
|
|
Глюк с индексом (не используется)
|
|||
|---|---|---|---|
|
#18+
Удалённый хостинг, доступ только через phpmyadmin. Делаю обычный запрос: Код: sql 1. 2. 3. Долго думает, потом выдаёт результат. Делаю EXPLAIN: idselect_typetablepartitionstypepossible_keyskeykey_lenrefrowsExtra1SIMPLEfirm_adsNULLALLNULLNULLNULLNULL235305Using where всё бы ничего, но индекс по полю userid есть!!! экспортирую таблицу себе на локальный комп, делаю тот же запрос без FORCE INDEX, и всё работает как положено, индекс используется. Думаю, ладно, может индекс глюкавый создался. Убил его, создал заново. И опять тот же результат, он не используется. Проверял-оптимизировал-исправлял таблицу, безрезультатно. В конце концов грохнул таблицу, потом импортировал назад. Индекс заработал. Но, непонятно что за глюк. Кто нибудь встречался? А то может, я думаю что индексы работают, а они не работают... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2016, 15:38 |
|
||
|
Глюк с индексом (не используется)
|
|||
|---|---|---|---|
|
#18+
Victor256, Если запрос при этом работает и выдаёт то, что должен, то это не глюк. Индекс не обязан использоваться в запросе, даже при использовании force index. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2016, 16:02 |
|
||
|
Глюк с индексом (не используется)
|
|||
|---|---|---|---|
|
#18+
Возможно, было минорное повреждение именно в таблице, а не в индексе. Victor256индекс по полю userid есть!!! Надо было получить SHOW CREATE TABLE и выборки из INFORMATION_SCHEMA, подтверждающие указанный факт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2016, 16:04 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39362693&tid=1831113]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
157ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 424ms |

| 0 / 0 |
