
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.05.2016, 16:31
|
|||
|---|---|---|---|
помогите с оптимизацией запроса пожалуйста |
|||
|
#18+
запрос такой: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. выполняется это около 2х минут. сделал explain, получил вот что: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Вижу, что целиком сканируется таблица stat_user_agents, все 240 тысячи записей. Только не пойму зачем он это делает, ведь есть же возможность связать эту таблицу по индексу с stat_requests. И как его отучить от такого поведения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2016, 16:37
|
|||
|---|---|---|---|
помогите с оптимизацией запроса пожалуйста |
|||
|
#18+
Лебедкин, А почему вы группируете по одному полю, а в SELECT-е другие поля? Вам все равно что там выведется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2016, 16:48
|
|||
|---|---|---|---|
помогите с оптимизацией запроса пожалуйста |
|||
|
#18+
но ведь sr.agent=sua.id разве принципиально, какое из них выводить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2016, 17:05
|
|||
|---|---|---|---|
помогите с оптимизацией запроса пожалуйста |
|||
|
#18+
Для этого поля да. А для остальных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2016, 17:24
|
|||
|---|---|---|---|
помогите с оптимизацией запроса пожалуйста |
|||
|
#18+
я сейчас упростил запрос, повыкидывал из него лишние джоины, чтобы лишняя информация не отвлекала. в выводимых полях оставил только поле групировки и агрегаты. вот: Код: plsql 1. 2. 3. 4. 5. 6. работать слал несколько быстрей, но все равно тормозит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2016, 17:26
|
|||
|---|---|---|---|
помогите с оптимизацией запроса пожалуйста |
|||
|
#18+
Лебедкин, Покажите план нового запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2016, 17:30
|
|||
|---|---|---|---|
помогите с оптимизацией запроса пожалуйста |
|||
|
#18+
Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2016, 17:33
|
|||
|---|---|---|---|
помогите с оптимизацией запроса пожалуйста |
|||
|
#18+
Лебедкин, А зачем в этом запросе таблица stat_user_agents? Только для того, чтобы проверить соответствие какой-нибудь записи в ней для текущего sr.agent ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2016, 17:36
|
|||
|---|---|---|---|
помогите с оптимизацией запроса пожалуйста |
|||
|
#18+
из нее поля некоторые справочные брались, я их убрал, кода упрощал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.05.2016, 10:18
|
|||
|---|---|---|---|
помогите с оптимизацией запроса пожалуйста |
|||
|
#18+
Лебедкиня сейчас упростил запрос, повыкидывал из него лишние джоины, чтобы лишняя информация не отвлекала. в выводимых полях оставил только поле групировки и агрегаты. вот: Код: plsql 1. 2. 3. 4. 5. 6. работать слал несколько быстрей, но все равно тормозит как бык зашла без where сложно оптимизировать вообще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.05.2016, 10:19
|
|||
|---|---|---|---|
помогите с оптимизацией запроса пожалуйста |
|||
|
#18+
MasterZivЛебедкиня сейчас упростил запрос, повыкидывал из него лишние джоины, чтобы лишняя информация не отвлекала. в выводимых полях оставил только поле групировки и агрегаты. вот: Код: plsql 1. 2. 3. 4. 5. 6. работать слал несколько быстрей, но все равно тормозит как бы запрос без where сложно оптимизировать вообще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1831796]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
179ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 327ms |
| total: | 588ms |

| 0 / 0 |
