|
|
|
Ограничения на DETERMINISTIC функцию
|
|||
|---|---|---|---|
|
#18+
Есть запрос из вьюшек, который надо оптимизировать. Никаких локальных способов, без глобального переписывания, не просматривается, кроме прикручивания матвью с query rewrite. Матвью был бы отличный вариант. Но вот незадача, в одной из вьюшек присутствует в качестве одного из полей, за каким-то лешим, SYSDATE. И это не дает сделать матвью query-rewrite enabled, даже несмотря на то, что это поле sysdate в запросе не участвует. Такая мысль возникла - завернуть SYSDATE в функцию и объявить ее deterministic. Но не аукнется ли это в каком-то другом месте? Если что, других матвью в схеме приложения нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2016, 14:49 |
|
||
|
Ограничения на DETERMINISTIC функцию
|
|||
|---|---|---|---|
|
#18+
Nobody1111, для началп попробуй создать такую функцию и вызвать ее без приписывания схемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2016, 15:07 |
|
||
|
Ограничения на DETERMINISTIC функцию
|
|||
|---|---|---|---|
|
#18+
а что мешает приписать схему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2016, 15:11 |
|
||
|
Ограничения на DETERMINISTIC функцию
|
|||
|---|---|---|---|
|
#18+
Nobody1111в одной из вьюшек присутствует в качестве одного из полейтак не включай его в матвью или пропиши константу. Поверх сделаешь view с сисдатой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2016, 15:46 |
|
||
|
Ограничения на DETERMINISTIC функцию
|
|||
|---|---|---|---|
|
#18+
-2-Nobody1111в одной из вьюшек присутствует в качестве одного из полейтак не включай его в матвью или пропиши константу. Поверх сделаешь view с сисдатой. Это поле с sysdate и так в запрос и соответственно, в mview, не попадает. Но от ORA-30353 это не спасает при alter materialized view ... enable query rewrite; Или я мысль не понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2016, 16:12 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=199&tid=1887396]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 377ms |

| 0 / 0 |
