Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Подскажите с ускорением таблицы связей
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Есть таблица связей с более чем 6 000 000 строк. Она участвует в не самом простом запросе и начала уже ощутимо тормозить (до 10 секунд и более). Посмотрите, пожалуйста, грамотно ли расставлены индексы и можно ли ещё как-то ускорить длиннющую таблицу связей `k-t_s`? Структура таблиц. Код: 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. Запрос. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2017, 06:29 |
|
||
|
Подскажите с ускорением таблицы связей
|
|||
|---|---|---|---|
|
#18+
Формально базовая таблица - это подзапрос, соответственно и индексации у него нет. Возможно, немного поможет изменение порядка таблиц во внешнем FROM на `k-ts`-`k-t_s`-`g` плюс STRAIGHT_JOIN, хотя оптимизатор и так должен это сделать... и не вижу смысла в группировке по `k-t_s`.`id_s` во внешнем запросе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2017, 07:47 |
|
||
|
Подскажите с ускорением таблицы связей
|
|||
|---|---|---|---|
|
#18+
Спасибо, буду думать над вашими советами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2017, 16:36 |
|
||
|
Подскажите с ускорением таблицы связей
|
|||
|---|---|---|---|
|
#18+
[quot andrejk] более). Посмотрите, пожалуйста, грамотно ли расставлены индексы и можно ли ещё как-то ускорить длиннющую таблицу связей `k-t_s`? нет, не грамотно. Безграмотно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2017, 21:23 |
|
||
|
Подскажите с ускорением таблицы связей
|
|||
|---|---|---|---|
|
#18+
andrejkЗдравствуйте. Есть таблица связей с более чем 6 000 000 строк. Она участвует в не самом простом запросе и начала уже ощутимо тормозить (до 10 секунд и более). Посмотрите, пожалуйста, грамотно ли расставлены индексы и можно ли ещё как-то ускорить длиннющую таблицу связей `k-t_s`? Структура таблиц. Код: 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. Запрос. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. этот главный запрос на три подзапроса с exists расписать, уже лучше будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2017, 21:25 |
|
||
|
Подскажите с ускорением таблицы связей
|
|||
|---|---|---|---|
|
#18+
[quot MasterZiv]andrejk более). Посмотрите, пожалуйста, грамотно ли расставлены индексы и можно ли ещё как-то ускорить длиннющую таблицу связей `k-t_s`? нет, не грамотно. Безграмотно. Не удивлён, это мои первые индексы). Что именно не так и почему? Как правильно, что почитать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 00:00 |
|
||
|
Подскажите с ускорением таблицы связей
|
|||
|---|---|---|---|
|
#18+
MasterZivэтот главный запрос на три подзапроса с exists расписать, уже лучше будет. Можно немного подробнее, я не знаю о таких возможностях СКЮЭЛЬ, как разбивка на подзапросы. Просто логику БД расскажите, а детали я сам почитаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 00:03 |
|
||
|
Подскажите с ускорением таблицы связей
|
|||
|---|---|---|---|
|
#18+
andrejk, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 15:37 |
|
||
|
Подскажите с ускорением таблицы связей
|
|||
|---|---|---|---|
|
#18+
MasterZiv, Но мы не знаем точное количество слов, которые будут. Как тогда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2017, 01:40 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39442582&tid=1830736]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
23ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 113ms |

| 0 / 0 |
