
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
23.07.2015, 00:14:59
|
|||
|---|---|---|---|
|
|||
Возможно ли оптимизировать этот зарпос? |
|||
|
#18+
Код: sql 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. Есть вот такой вот запрос, который выводит смотрите картинку. Скажите можно ли его как-то оптимизировать, даже при лимите 30 записей очень тупит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.07.2015, 00:36:50
|
|||
|---|---|---|---|
|
|||
Возможно ли оптимизировать этот зарпос? |
|||
|
#18+
Причем тормоза добавляет вот эта конструкция: Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.07.2015, 01:42:17
|
|||
|---|---|---|---|
Возможно ли оптимизировать этот зарпос? |
|||
|
#18+
автор`m1`.`to_id` IN (`m`.`from_id`, `m`.`to_id`) чё правда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.07.2015, 03:19:07
|
|||
|---|---|---|---|
Возможно ли оптимизировать этот зарпос? |
|||
|
#18+
motoroller1983, 1. почитайте здесь 7543220 . Вы делаете Т3-С2 -- вполне разумное решение. 2. Проблема, насколько можно предположить без ЕХПЛАИН, в то что подзапрос в WHERE работает без индексов. 3. Построить индекс на 4 поля чтоб он работал на несколько IN -- мне кажется не получится (могу ошибаться) 4. Булее кузяво будет построить еше одну колонку с идентификатором диалога. Нужен ИД который однозначно определит вашу групировку по Код: sql 1. 2. 3. 4. 5. например, заполняйте новую колонку таким выражением в момент создания новой записи: Код: sql 1. 2. 3. 4. 5. 6. тогда подзапрос будет выглядеть так: Код: sql 1. 2. 3. 4. 5. ну и конечно индекс по dialog_id. 5. по ссылке есть и другие варинаты. 6. если в таблице будут два сообшения в одном диалоге с одинаковым ДАТЕ, то запрос вернет две строчки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1832919]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
57ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 252ms |
| total: | 386ms |

| 0 / 0 |
