|
|
|
Как избавиться от MERGE JOIN CARTESIAN
|
|||
|---|---|---|---|
|
#18+
Тьфу блин, поубивала бы. Выдернула этот подзапрос отдельно, выполняю, план хороший. С включенным MJC (в пределах сессии) плохой, а с выключенным хороший. Смотрю главный запрос, а там в подсказках ORDERED, убираешь ORDERED и план становится более менее, выполнение запроса 21 секунда (через JOIN вообще секунд 5), я там специально в TMP_PRODUCT_LIST понапихала 121000 товаров и TMP_PARTY_LIST 1 100 000. Теперь бы разработчика убедить не мешать оптимизатору оптимизировать. У меня еще в паре мест они индекс рекомендуют оптимизатору, а при проверке советник находит другой индекс в 1000 (!) раз быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2016, 08:32:22 |
|
||
|
Как избавиться от MERGE JOIN CARTESIAN
|
|||
|---|---|---|---|
|
#18+
nata44845, ну если есть рекомендации, то может стоить их применить и использовать без вмешательства разработчика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2016, 09:13:54 |
|
||
|
Как избавиться от MERGE JOIN CARTESIAN
|
|||
|---|---|---|---|
|
#18+
trace.log, Он как раз по рекомендациям разработчика и тупит, я их в программе и не могу убрать. Неправильно что-то все таки, или оптимизатор кривой, или... Версия 11.2.0.1 Enterprise. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2016, 09:40:09 |
|
||
|
Как избавиться от MERGE JOIN CARTESIAN
|
|||
|---|---|---|---|
|
#18+
Финал: MJC отключила Код: sql 1. 2. а в тех трех запросах, которые продолжили висеть и перемножать временные таблицы по NESTED_LOOPS убедила разработчика убрать ORDERED. Отчеты стали минут по 5-10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2016, 04:50:54 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39252474&tid=1887704]: |
0ms |
get settings: |
5ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
180ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 187ms |
| total: | 454ms |

| 0 / 0 |
