|
|
|
проброс хинта во вью
|
|||
|---|---|---|---|
|
#18+
Код: 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. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2017, 12:49 |
|
||
|
проброс хинта во вью
|
|||
|---|---|---|---|
|
#18+
kernAAlexus12, http://www.sql.ru/forum/718430/vozmozhno-li-zahintovat-left-join-kak-use-hash То из другой оперы. ТСу достаточно посмотреть аутлайн с помощью Код: plaintext В особо запущенных случаях, переписать ansi -> native. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2017, 14:49 |
|
||
|
проброс хинта во вью
|
|||
|---|---|---|---|
|
#18+
Alexus12... хинтование с целью получения hash join уже не помогает что не так делаю? [/src] Или я слепой, но я НЕ увидел "хинтование с целью получения hash join". Есть хинтование с целью получения Full Table Scan. Вроде, full table scan'ов в плане полно ))) Чем не устраивает получившийся план, мне не понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2017, 17:26 |
|
||
|
проброс хинта во вью
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsev, смотрите второй сверху план и хинты в его запросе чем не устраивает - NL на сотнях тысяч строк = часы работы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2017, 09:57 |
|
||
|
проброс хинта во вью
|
|||
|---|---|---|---|
|
#18+
Alexus12Leonid Kudryavtsev, смотрите второй сверху план и хинты в его запросе Ну как минимум не совсем правильно применен use_hash :) Кроме того, не определен порядок соединения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2017, 10:39 |
|
||
|
проброс хинта во вью
|
|||
|---|---|---|---|
|
#18+
andrey_anonymous, прошу указать в чем ошибка и предложить ваш вариант ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2017, 11:06 |
|
||
|
проброс хинта во вью
|
|||
|---|---|---|---|
|
#18+
Alexus12andrey_anonymous, прошу указать в чем ошибка и предложить ваш вариант Нет сейчас базы под рукой, демку сделать не на чем (дожил :) ). Очевидные ошибки хинтования второго запроса я вроде указал. При присоединении таблиц к view дополнительно следует рассмотреть вопросы [complex] view merging и [no_]push_pred ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2017, 11:11 |
|
||
|
проброс хинта во вью
|
|||
|---|---|---|---|
|
#18+
andrey_anonymous, > не совсем правильно применен use_hash :) > Кроме того, не определен порядок соединения. второй сверху план содержит такой запрос - это соединение двух таблиц, какой порядок может быть иным? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. порядок соединения важен для хинта use_hash, т.е. обязательно указывать leading/ordered? есть ссылка на доку/уважаемого гуру про это? >Нет сейчас базы под рукой, демку сделать не на чем (дожил :) ). livesql.oracle.com или apex.oracle.com (база доступна изнутри) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2017, 11:21 |
|
||
|
|

start [/forum/search_topic.php?author=1ndig0&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
get settings: |
7ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 720ms |
| total: | 829ms |

| 0 / 0 |
