|
Sybase IQ, тормозит простой запрос
|
|||
---|---|---|---|
#18+
Здравствуйте. IQ 16 (Sybase IQ/16.0.0.653/131122/P/sp03/MS/Windows 2003/64bit/2013-11-22 02:25:22) Есть две таблицы ent_bll ~ 118 355 строк ent_sertificate ~ 2239254 строк простой запрос Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
по полям джойна ent_bll.bll_item_code, ent_sertificate.waybill_item_code сделаны HG индексы по полю ent_bll.bll_date сделан Datetime индекс. количество возвращаемых строк примерно 1 500 Проблема в том что запрос исполняется долго(25-30 сек). На мой взгляд это как то медленно. План в аттаче! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2014, 00:15 |
|
Sybase IQ, тормозит простой запрос
|
|||
---|---|---|---|
#18+
Изыскания продолжаются... Включил Адвизор, он подсказал сделать LF индексы по полям участвующим в группировке. Сделал индексы, но не что, не поменялось, те же 25-30 сек. Также заметил что при исполнение запроса отжирается примерно 1 гиг TempSpace, и процессора молотят почти на 100%. Убрал из запроса группировку: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
IQ вернул более 100 000 строк и примерно за одну секунду. Ничего не понимаю!!! Группировка так тормозит что ли? Вопрос остается прежний: Что с планом не так и как это исправить? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2014, 15:23 |
|
Sybase IQ, тормозит простой запрос
|
|||
---|---|---|---|
#18+
cherrex_Den, Как распределена память? Покажите свой cfg. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2014, 22:58 |
|
Sybase IQ, тормозит простой запрос
|
|||
---|---|---|---|
#18+
Все, разобрался! Оказалось все дело в моих кривых руках. Сама логика запроса была не правильной. Join этих таблиц привадил к генерации сумасшедшего количества строк из-за много-ко-многим в отношении. Естественно и последующая группировка страшно тормозила. Поправив логику запроса, все встало на свои места. Всем откликнувшимся - СПАСИБО. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2014, 00:49 |
|
|
start [/forum/topic.php?fid=55&fpage=7&tid=2009814]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
3ms |
others: | 15ms |
total: | 170ms |
0 / 0 |