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

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
23.08.2018, 11:55
|
|||
|---|---|---|---|
|
|||
Вопрос по вариантам запроса (с explain) |
|||
|
#18+
Испытывал один запрос, вот два его варианта, выдающих одинаковый результат, с их explain: 1. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 2. Код: sql 1. 2. 3. 4. 5. 6. 7. Вопрос - какой из них предпочтительнее использовать? Можно ли его еще как-то оптимизировать? Суть запроса - выбрать суммарный пробег SUM(km1g),SUM(km1t),SUM(km2g),SUM(km2t) за период времени для автотранспорта, попадающего в условия vehicles.type_id IN (1,2,3,4) + некоторые характеристики а/т из соотв.справочников. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.08.2018, 13:18
|
|||
|---|---|---|---|
Вопрос по вариантам запроса (с explain) |
|||
|
#18+
date_put - это поле из таблицы data? LiYingкакой из них предпочтительнее использовать?Первый, заменив LEFT JOIN vehicles на INNER JOIN (всё равно он вырождается по причине наличия условия vehicles.type_id IN (1,2,3,4) ). LiYingМожно ли его еще как-то оптимизировать?Показывайте DDL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.08.2018, 13:46
|
|||
|---|---|---|---|
|
|||
Вопрос по вариантам запроса (с explain) |
|||
|
#18+
Akina, Код: 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. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.08.2018, 14:22
|
|||
|---|---|---|---|
Вопрос по вариантам запроса (с explain) |
|||
|
#18+
Индексы - ниачём... кто их планировал и нафига так? Попробуйте добавить следующие индексы: Код: sql 1. 2. 3. 4. Затем обновите статистики (ANALYZE TABLE для каждой таблицы) и покажите EXPLAIN для откорректированного запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.08.2018, 14:41
|
|||
|---|---|---|---|
|
|||
Вопрос по вариантам запроса (с explain) |
|||
|
#18+
Akina, Сделано. Запрос: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. EXPLAIN Указанные Вами индексы добавлены в обе таблицы, но для data почему-то они не отразились в столбце "possible keys" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1829667]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 169ms |

| 0 / 0 |
