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

Откуда: Москва
Сообщений: 263
Всем доброго здоровья!

Скажите, а когда в таблицу, на основе которой построено материализованное представление (с использованием refresh on commit), добавляется новая строка, то происходит ли перестроение представления? Т.е. выполняется ли заново тот запрос, который создает представление?
9 июн 09, 11:17    [7279730]     Ответить | Цитировать Сообщить модератору
 Re: Материализованные представления и refresh on commit  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
ORA_Worker,

аналогично таблице, на основе которой построено материализованное представление,
в мв. добавляется новая строка
9 июн 09, 11:21    [7279755]     Ответить | Цитировать Сообщить модератору
 Re: Материализованные представления и refresh on commit  [new]
ORA_Worker
Member

Откуда: Москва
Сообщений: 263
orawish, не очень ясно... будет выполняться заново запрос, который представление создает?
9 июн 09, 11:28    [7279799]     Ответить | Цитировать Сообщить модератору
 Re: Материализованные представления и refresh on commit  [new]
DВА
Member

Откуда:
Сообщений: 5439
ORA_Worker
orawish, не очень ясно... будет выполняться заново запрос, который представление создает?

это как повезет :)
9 июн 09, 11:31    [7279822]     Ответить | Цитировать Сообщить модератору
 Re: Материализованные представления и refresh on commit  [new]
juras
Member

Откуда: Прага
Сообщений: 257
ORA_Worker,

ON COMMIT Clause

Specify ON COMMIT to indicate that a fast refresh is to occur whenever the database commits a transaction that operates on a master table of the materialized view. This clause may increase the time taken to complete the commit, because the database performs the refresh operation as part of the commit process.
9 июн 09, 11:33    [7279839]     Ответить | Цитировать Сообщить модератору
 Re: Материализованные представления и refresh on commit  [new]
juras
Member

Откуда: Прага
Сообщений: 257
ORA_Worker,

ON COMMIT Clause

Specify ON COMMIT to indicate that a fast refresh is to occur whenever the database commits a transaction that operates on a master table of the materialized view. This clause may increase the time taken to complete the commit, because the database performs the refresh operation as part of the commit process.
9 июн 09, 11:35    [7279851]     Ответить | Цитировать Сообщить модератору
 Re: Материализованные представления и refresh on commit  [new]
Человек и Кошка
Member

Откуда: настоящему индейцу завсегда везде ништяк (с)
Сообщений: 830
juras,

И что с того? :)
9 июн 09, 11:36    [7279854]     Ответить | Цитировать Сообщить модератору
 Re: Материализованные представления и refresh on commit  [new]
Denis Popov
Member

Откуда: Санкт-Петербург
Сообщений: 7862

ORA_Worker wrote at 09.06.2009 12:17:

> Скажите, а когда в таблицу, на основе которой построено
> материализованное представление (с использованием refresh on commit),
> добавляется новая строка, то происходит ли перестроение представления?
> Т.е. выполняется ли заново тот запрос, который создает представление?


По-моему зависит от выбранного способа обновления, COMPLETE или FAST. В первом случае запрос
выполняется заново, во втором случае выполняется иной запрос на запрос только изменившихся данных.

Posted via ActualForum NNTP Server 1.4

9 июн 09, 11:37    [7279866]     Ответить | Цитировать Сообщить модератору
 Re: Материализованные представления и refresh on commit  [new]
Человек и Кошка
Member

Откуда: настоящему индейцу завсегда везде ништяк (с)
Сообщений: 830
Denis Popov
По-моему зависит от выбранного способа обновления, COMPLETE или FAST.

IMHO, зависит и от самого запроса.
9 июн 09, 11:52    [7279982]     Ответить | Цитировать Сообщить модератору
 Re: Материализованные представления и refresh on commit  [new]
ORA_Worker
Member

Откуда: Москва
Сообщений: 263
Человек и Кошка, как зависит?

допустим агрегирующий запрос...
9 июн 09, 11:53    [7279989]     Ответить | Цитировать Сообщить модератору
 Re: Материализованные представления и refresh on commit  [new]
Человек и Кошка
Member

Откуда: настоящему индейцу завсегда везде ништяк (с)
Сообщений: 830
ORA_Worker
Человек и Кошка, как зависит?

допустим агрегирующий запрос...


Подумай, сможешь ли ты получить значение своего агрегата обработав только изменившиеся данные?
9 июн 09, 11:58    [7280016]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить