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

start [/forum/topic.php?fid=47&msg=39234557&tid=1831796]: |
0ms |
get settings: |
12ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
71ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
77ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 452ms |

| 0 / 0 |
