
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
08.01.2014, 09:28:13
|
|||
|---|---|---|---|
оптимизировать запрос |
|||
|
#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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.01.2014, 11:07:44
|
|||
|---|---|---|---|
оптимизировать запрос |
|||
|
#18+
будут идеи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.01.2014, 11:15:54
|
|||
|---|---|---|---|
оптимизировать запрос |
|||
|
#18+
zizi_topбудут идеи?0)избавиться от смеси французского с нижегородским старого и нового джойн-синтаксисов в запросе, переписать всё через inner/left join 1)дать таблицам в запросе алиасы 2)отформатировать текст запроса до читабельного вида: каждая кляуза (фром, джойн, вере...) - с новой строки 3)выложить explain в теге src или fix, или - если это прямо вот ну никак не можно асилить - хотя бы приложить его прямо сюда, а не в виде ссылки на картинкохренилище. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.01.2014, 11:23:41
|
|||
|---|---|---|---|
оптимизировать запрос |
|||
|
#18+
zizi_top, Еще хотелось бы пояснений по следующим вопросам: 1) Зачем в запросе одновременно DISTINCT и GROUP BY ? 2) В выборке и сортировке используются поля, которых нет в GROUP BY. Вы осознаете, что их содержимое берется из произвольной записи в пределах группы? 3) DDL таблиц со всеми имеющимися индексами не помешал бы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.01.2014, 11:24:20
|
|||
|---|---|---|---|
оптимизировать запрос |
|||
|
#18+
tanglir1)дать таблицам в запросе алиасыИ не просто дать, но и во всем запросе их указывать для всех полей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.01.2014, 11:42:20
|
|||
|---|---|---|---|
оптимизировать запрос |
|||
|
#18+
сам запрос будет сложно подправить потому что он генерируется из CMS, кажется жумлой я думал может индекс куда впихнуть чтобы ускорить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.01.2014, 11:54:36
|
|||
|---|---|---|---|
оптимизировать запрос |
|||
|
#18+
Еще хотелось бы пояснений по следующим вопросам: 1) Зачем в запросе одновременно DISTINCT и GROUP BY ? ну, как же - для страховки... 2) В выборке и сортировке используются поля, которых нет в GROUP BY. Вы осознаете, что их содержимое берется из произвольной записи в пределах группы? наверняка, нет. 3) DDL таблиц со всеми имеющимися индексами не помешал бы. и собственно - что не устраивает в производительности запроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1835436]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 319ms |

| 0 / 0 |
