|
|
|
На могу хинтами можно добиться хорошего плана
|
|||
|---|---|---|---|
|
#18+
Есть таблица с несколькими индексами - bitmap и btree Нашёл хороший план в прошлых выполнениях и никак не могу хинтами его воспроизвести Хороший план такой - сливаются два битмап-индекса и один btree: У меня через INDEX_COMBINE получается только соединить два bitmap - какими хинтами можно прикрутить к этим bitmap ещё и btree? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2017, 12:01 |
|
||
|
На могу хинтами можно добиться хорошего плана
|
|||
|---|---|---|---|
|
#18+
Картинка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2017, 12:03 |
|
||
|
На могу хинтами можно добиться хорошего плана
|
|||
|---|---|---|---|
|
#18+
Ещё раз - картинка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2017, 12:04 |
|
||
|
На могу хинтами можно добиться хорошего плана
|
|||
|---|---|---|---|
|
#18+
планы планы, у тебя в плане так и происходит... Просто из btree возвращаются rowid'ы и их приходится конвертить к структуре bitmap ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2017, 13:15 |
|
||
|
На могу хинтами можно добиться хорошего плана
|
|||
|---|---|---|---|
|
#18+
планы планы, возьми старый план из awr с секцией outline select * from table(DBMS_XPLAN.DISPLAY_AWR(:SQL_ID, :SQL_PLAN_HASH_VALUE, null, 'basic +outline +peeked_binds +note') ) скопируй от туда нужные хинты в новый запрос если sql_id не поменялся, то прибей старый план через baseline ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2017, 13:26 |
|
||
|
На могу хинтами можно добиться хорошего плана
|
|||
|---|---|---|---|
|
#18+
Значение скрытого параметра _b_tree_bitmap_plans не менялось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2017, 13:39 |
|
||
|
На могу хинтами можно добиться хорошего плана
|
|||
|---|---|---|---|
|
#18+
планы планы, блин, кусками прочел сообщение и не понял вопроса. В обще тебе нужен другой хинт: BITMAP_TREE Вот пример: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. BITMAP_TREE(@"SEL$1" "TEST"@"SEL$1" AND(("TEST"."N100") ("TEST"."N5") ("TEST"."N3"))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2017, 13:58 |
|
||
|
На могу хинтами можно добиться хорошего плана
|
|||
|---|---|---|---|
|
#18+
Вячеслав ЛюбомудровЗначение скрытого параметра _b_tree_bitmap_plans не менялось?Нет, _b_tree_bitmap_plans - TRUE xtenderтебе нужен другой хинт: BITMAP_TREE Но же нет такого хинта? Oracle 12c ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2017, 14:43 |
|
||
|
На могу хинтами можно добиться хорошего плана
|
|||
|---|---|---|---|
|
#18+
планы планыxtenderтебе нужен другой хинт: BITMAP_TREE Но же нет такого хинта? Oracle 12c Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2017, 15:32 |
|
||
|
На могу хинтами можно добиться хорошего плана
|
|||
|---|---|---|---|
|
#18+
xtender, да, спасибо, получилось! Никогда не пробовал такое: Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2017, 17:36 |
|
||
|
|

start [/forum/search_topic.php?author=Sw4P&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
227ms |
get topic data: |
7ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 756ms |
| total: | 1079ms |

| 0 / 0 |
