|
|
|
Запрос в таблицу. Copying to tmp table больше 10-20 секунд
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Столкнулся с проблемой. Есть таблица, сейчас 3.5 милиона записей, дальше будет расти до 10М и остановится... Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Запрос: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Профайлинг: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. Профайлинг при отключенном кеше. Если кеш включить получается что Copying to tmp table исполняется где-то в пределах 0.000110, но storing result in query cache начинает переваливать за 10-20 секунд. Любые "игры" с параметрами кеша и размера темповых таблиц никакого результата не дают. Подскажите что можно сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2014, 22:52:50 |
|
||
|
Запрос в таблицу. Copying to tmp table больше 10-20 секунд
|
|||
|---|---|---|---|
|
#18+
покажите план запроса. и сколько он выбирает записей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2014, 01:47:21 |
|
||
|
Запрос в таблицу. Copying to tmp table больше 10-20 секунд
|
|||
|---|---|---|---|
|
#18+
miksoft, Спасибо. Разобрался... Проблема в том, что по таблице с 3.5 милионами, запрос затрагивал только 500 записей, а таблицу paramsSelectValues перегрибал полностью, исправил при помощи USE INDEX (id). Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2014, 18:21:59 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=192&tid=1835420]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
30ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
21ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 281ms |

| 0 / 0 |
