Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

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

start [/forum/topic.php?fid=47&tablet=1&tid=1830710]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 10ms |
| total: | 122ms |

| 0 / 0 |
