|
Помогите разобраться с медленной группировкой в запросе
|
|||
---|---|---|---|
#18+
Добрый день! Есть таблица, в которой 27 млн.строк Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Делаю такой запрос: Код: sql 1. 2. 3. 4. 5. 6.
Выполняется на мой взгляд крайне медленно: Код: sql 1. 2. 3. 4. 5.
По сути тот же запрос, но без указания группировки: Код: sql 1. 2. 3. 4.
Скорость запроса заметно выше: Код: sql 1. 2. 3. 4.
Почему так происходит и можно ли увеличить скорость первого запроса? Группирующее поле нужно оставить, т.к. оно далее используется. Если что FB 2.5.5. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2016, 13:51 |
|
Помогите разобраться с медленной группировкой в запросе
|
|||
---|---|---|---|
#18+
Marcello, Напиши первый запрос чтобы план был как у второго ну как-то так Код: sql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2016, 14:04 |
|
Помогите разобраться с медленной группировкой в запросе
|
|||
---|---|---|---|
#18+
Marcello------ Performance info ------ Prepare time = 15ms Execute time = 2s 766ms Полную статистику покажи, включая чтения и фетчи. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2016, 14:18 |
|
Помогите разобраться с медленной группировкой в запросе
|
|||
---|---|---|---|
#18+
m7m, спасибо, получилось. А в чем состоит природа этого "явления"? Можно ли как-то заранее понять, когда и куда добавлять этот +0 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2016, 14:18 |
|
Помогите разобраться с медленной группировкой в запросе
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2016, 14:20 |
|
Помогите разобраться с медленной группировкой в запросе
|
|||
---|---|---|---|
#18+
А вот статистика запроса от m7m Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2016, 14:21 |
|
Помогите разобраться с медленной группировкой в запросе
|
|||
---|---|---|---|
#18+
MarcelloFK_REF_DD_3 Покажи статистику этого индекса из gstat. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2016, 14:26 |
|
Помогите разобраться с медленной группировкой в запросе
|
|||
---|---|---|---|
#18+
Marcellom7m, спасибо, получилось. А в чем состоит природа этого "явления"? Можно ли как-то заранее понять, когда и куда добавлять этот +0 ? просто вырубили навигацию по индексу. Про природу читать здесь ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2016, 14:27 |
|
Помогите разобраться с медленной группировкой в запросе
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, не уверен, что правильно понял, но статистика показывает вот что: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
И еще statistics = 0.00000459229613... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2016, 14:38 |
|
Помогите разобраться с медленной группировкой в запросе
|
|||
---|---|---|---|
#18+
Marcelloне уверен, что правильно понял Правильно. Сервер какой архитектуры? Классик? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2016, 14:41 |
|
Помогите разобраться с медленной группировкой в запросе
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, да, классик ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2016, 14:44 |
|
Помогите разобраться с медленной группировкой в запросе
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, MarcelloMemory buffers = 2 048 ну при таком кеше не удивительно, что ORDER проигрывать будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2016, 14:45 |
|
Помогите разобраться с медленной группировкой в запросе
|
|||
---|---|---|---|
#18+
Marcelloда, классик Размер страницы у БД какой? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2016, 14:46 |
|
Помогите разобраться с медленной группировкой в запросе
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, 16384 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2016, 14:47 |
|
Помогите разобраться с медленной группировкой в запросе
|
|||
---|---|---|---|
#18+
Симонов Денисну при таком кеше не удивительно, что ORDER проигрывать будет. Вот и я о том же. Там ещё и глубина 3. Если бы не FK - вообще предложил бы этот индекс грохнуть. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2016, 14:47 |
|
Помогите разобраться с медленной группировкой в запросе
|
|||
---|---|---|---|
#18+
Симонов Денисну при таком кеше не удивительно, что ORDER проигрывать будет. Какой размер кэша порекомендуете? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2016, 14:53 |
|
Помогите разобраться с медленной группировкой в запросе
|
|||
---|---|---|---|
#18+
MarcelloКакой размер кэша порекомендуете? Оставь таким. Тут уже ничего не поделаешь. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2016, 14:55 |
|
Помогите разобраться с медленной группировкой в запросе
|
|||
---|---|---|---|
#18+
Marcello, у тебя не тройка с её SS чтобы рекомендовать увеличивать кеш. Посоветовать можно лишь оставить запрос с +0 и возможно слегка увеличить TempCacheLimit, но поскольку классик слишком сильно тоже не стоит. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2016, 15:09 |
|
|
start [/forum/topic.php?fid=40&fpage=57&tid=1562044]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 263ms |
total: | 408ms |
0 / 0 |