Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 возникла потребность в Mat.View  [new]
Shredder2003
Member

Откуда: деревня Ильбяково Азнакаевского района РТ
Сообщений: 460
есть таблица table1, в которой лежат материалы, закупаемые под план.
Планы бывают разные - актуальный, основной.
соответственно есть поле "код плана".

некий запрос по этой таблице работает долго (запрос оптимизирован, просто много данных)

select bla-bla
from table1, ...
where table1.kod_plana = :kod_plana
and ...

1. Есть ли возможность создавать mat. view на запросы с bind-переменными
2. Если да, то можно ли сделать так, чтоб mat.view на каждую bind-переменную обновлялись только в том случае, если в исходной таблице меняются данные только по этой bind-переменной.



я люблю пироги с яйцами и луком!
22 фев 07, 11:41    [3821133]     Ответить | Цитировать Сообщить модератору
 Re: возникла потребность в Mat.View  [new]
Sevick
Member

Откуда: из-за компа
Сообщений: 833
Shredder2003
есть таблица table1, в которой лежат материалы, закупаемые под план.
Планы бывают разные - актуальный, основной.
соответственно есть поле "код плана".

некий запрос по этой таблице работает долго (запрос оптимизирован, просто много данных)

select bla-bla
from table1, ...
where table1.kod_plana = :kod_plana
and ...

1. Есть ли возможность создавать mat. view на запросы с bind-переменными
2. Если да, то можно ли сделать так, чтоб mat.view на каждую bind-переменную обновлялись только в том случае, если в исходной таблице меняются данные только по этой bind-переменной.



я люблю пироги с яйцами и луком!



Вы сами как-нибудь определитесь:


bind-переменная появляется когда есть запрос. Так чего вы хотите - чтобы mat.view обновлялась при запросе или когда в табличке данные меняются (когда они меняются - вообще не понимаю о какой bind-переменной речь идет)
22 фев 07, 12:06    [3821365]     Ответить | Цитировать Сообщить модератору
 Re: возникла потребность в Mat.View  [new]
Shredder2003
Member

Откуда: деревня Ильбяково Азнакаевского района РТ
Сообщений: 460
я люблю пироги с яйцами и луком!

мдя, не получается... жалко.
CREATE MATERIALIZED VIEW super_dual
 BUILD IMMEDIATE
 REFRESH
 COMPLETE
 ON DEMAND
 ENABLE QUERY REWRITE
 AS
 SELECT *
 FROM dual
 WHERE dummy = :chislo
22 фев 07, 13:16    [3822023]     Ответить | Цитировать Сообщить модератору
 Re: возникла потребность в Mat.View  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8131
Shredder2003
мдя, не получается... жалко.
CREATE MATERIALIZED VIEW super_dual
 BUILD IMMEDIATE
 REFRESH
 COMPLETE
 ON DEMAND
 ENABLE QUERY REWRITE
 AS
 SELECT *
 FROM dual
 WHERE dummy = :chislo
Почитайте концепции MATERIALIZED VIEW в документе
Oracle® Database. Advanced Replication. 10g Release 2 (10.2). B14226-01. June 2005
3. Materialized View Concepts and Architecture

Мне кажется, что у вас в голове неразбериха именно из-за того,
что вы не понимаете концепции и назначение MATERIALIZED VIEW...
22 фев 07, 13:26    [3822119]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить