|
|
|
оптимизировать запрос
|
|||
|---|---|---|---|
|
#18+
есть такой запрос Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. вот explain в таблице jos_vm_category поле category_id это ключ не пойму почему type=all для таблицы jos_vm_category ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2014, 09:28:13 |
|
||
|
оптимизировать запрос
|
|||
|---|---|---|---|
|
#18+
будут идеи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 11:07:44 |
|
||
|
оптимизировать запрос
|
|||
|---|---|---|---|
|
#18+
zizi_topбудут идеи?0)избавиться от смеси французского с нижегородским старого и нового джойн-синтаксисов в запросе, переписать всё через inner/left join 1)дать таблицам в запросе алиасы 2)отформатировать текст запроса до читабельного вида: каждая кляуза (фром, джойн, вере...) - с новой строки 3)выложить explain в теге src или fix, или - если это прямо вот ну никак не можно асилить - хотя бы приложить его прямо сюда, а не в виде ссылки на картинкохренилище. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 11:15:54 |
|
||
|
оптимизировать запрос
|
|||
|---|---|---|---|
|
#18+
zizi_top, Еще хотелось бы пояснений по следующим вопросам: 1) Зачем в запросе одновременно DISTINCT и GROUP BY ? 2) В выборке и сортировке используются поля, которых нет в GROUP BY. Вы осознаете, что их содержимое берется из произвольной записи в пределах группы? 3) DDL таблиц со всеми имеющимися индексами не помешал бы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 11:23:41 |
|
||
|
оптимизировать запрос
|
|||
|---|---|---|---|
|
#18+
tanglir1)дать таблицам в запросе алиасыИ не просто дать, но и во всем запросе их указывать для всех полей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 11:24:20 |
|
||
|
оптимизировать запрос
|
|||
|---|---|---|---|
|
#18+
сам запрос будет сложно подправить потому что он генерируется из CMS, кажется жумлой я думал может индекс куда впихнуть чтобы ускорить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 11:42:20 |
|
||
|
оптимизировать запрос
|
|||
|---|---|---|---|
|
#18+
Еще хотелось бы пояснений по следующим вопросам: 1) Зачем в запросе одновременно DISTINCT и GROUP BY ? ну, как же - для страховки... 2) В выборке и сортировке используются поля, которых нет в GROUP BY. Вы осознаете, что их содержимое берется из произвольной записи в пределах группы? наверняка, нет. 3) DDL таблиц со всеми имеющимися индексами не помешал бы. и собственно - что не устраивает в производительности запроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 11:54:36 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=193&tid=1835436]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
17ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 262ms |

| 0 / 0 |
