Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как оптимизировать запросы в mysql?
|
|||
|---|---|---|---|
|
#18+
Есть запросы которые при меньшей нагрузке выполняются меньше секунды, потом как бывает некая нагрузка 300-400 юзеров онлайн, начинают выполнятся от 5 секунд до 120с+ Запрос №1 Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. Запрос №2 Код: 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. как еще оптимизировать? Индексы все расставлены ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2017, 06:44 |
|
||
|
Как оптимизировать запросы в mysql?
|
|||
|---|---|---|---|
|
#18+
khurshed, Версия MySQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2017, 07:24 |
|
||
|
Как оптимизировать запросы в mysql?
|
|||
|---|---|---|---|
|
#18+
miksoft, 5.5.53 еще оптимизировал чуток убрал под запрос из обоих запросов Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2017, 07:29 |
|
||
|
Как оптимизировать запросы в mysql?
|
|||
|---|---|---|---|
|
#18+
khurshed Код: sql 1. А вот это зачем так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2017, 20:07 |
|
||
|
Как оптимизировать запросы в mysql?
|
|||
|---|---|---|---|
|
#18+
miksoft, чтобы выбрать товары этого региона и его городов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2017, 12:05 |
|
||
|
Как оптимизировать запросы в mysql?
|
|||
|---|---|---|---|
|
#18+
khurshed , в многотабличном запросе лучше давать алиасы ВСЕМ таблицам. Перенесите условия отбора по первой таблице из секции ON в секцию WHERE. И я бы вообще записал запрос в такой форме: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. и посмотрел бы на план - и насчёт оптимальных индексов, и, возможно, ещё бы избавился и от OR... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2017, 12:34 |
|
||
|
Как оптимизировать запросы в mysql?
|
|||
|---|---|---|---|
|
#18+
А ещё мне непонятна необходимость нагружать подсчёт связями с таблицами городов и компаний - или это попытка отсеять записи, для которых город и/или компания не указаны? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2017, 12:37 |
|
||
|
Как оптимизировать запросы в mysql?
|
|||
|---|---|---|---|
|
#18+
закэшируй их и не парься. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2017, 15:50 |
|
||
|
Как оптимизировать запросы в mysql?
|
|||
|---|---|---|---|
|
#18+
Akina, а второй запрос есть возможность как то оптимизировать? он тоже жестко тормозит при нагрузке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2017, 05:04 |
|
||
|
Как оптимизировать запросы в mysql?
|
|||
|---|---|---|---|
|
#18+
пока второй запрос переписал так Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2017, 07:51 |
|
||
|
Как оптимизировать запросы в mysql?
|
|||
|---|---|---|---|
|
#18+
khurshed, В версиях до 5.6 старайтесь избегать конструкции IN (SELECT ...) Там был баг, из-за которого вложенный SELECT выполнялся много раз, по разу для каждого проверяемого значения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2017, 19:27 |
|
||
|
Как оптимизировать запросы в mysql?
|
|||
|---|---|---|---|
|
#18+
miksoft, а как сделать по другому? OR вроде как тоже нагружает.... сейчас избавился от group вот как выглядит запрос Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2017, 09:00 |
|
||
|
|

start [/forum/topic.php?fid=47&gotonew=1&tid=1830710]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
25ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 254ms |
| total: | 379ms |

| 0 / 0 |
