Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 cравним: "mv refreshed on demand" vs "дедовское решение на триггерах"  [new]
ORAngutang
Member

Откуда:
Сообщений: 1755
начальник уверяет, что после его опыта работы в предыдущей фирме на EE (а мы тут всё ещё на SE(=standard edition)), видел какие-то тормоза в версии materialized view on demand refresh! И что по его мнению, решение денормализации, где через ручками написанные триггера рефрешится денормализованная-таблица (вместо mv) (т.е. старым дедовским методом) типа шустрее! :-)

Я в это чё-то не очень верю. (больше походит на отговорки, чтобы не покупать нам апгрейд до EE!) ;-)
Но может уважаемые спецы могут представить ситуацию, когда "mv on demand" (правильно созданное!) будет в чём-то тормозливее:

1. в целом для системы
2. при SQL-запросах из него (<- cие, IMHO, уже совсем маловероятно!)

чем "старый добрый" метод на триггерах?



____________________________________________________________
сейчас работаю на: Oracle 11.2.0.2.0, 64bit, standard edition, OU-Linux.
29 дек 15, 19:11    [18624376]     Ответить | Цитировать Сообщить модератору
 Re: cравним: "mv refreshed on demand" vs "дедовское решение на триггерах"  [new]
вера и доказательства - антогони
Guest
ORAngutang
Я в это чё-то не очень верю.
Говорят, что у иванов длиннее, чем у петров. Но я этому не верю!
29 дек 15, 19:19    [18624395]     Ответить | Цитировать Сообщить модератору
 Re: cравним: "mv refreshed on demand" vs "дедовское решение на триггерах"  [new]
refresh=fast
Guest
ORAngutang,

Всё может быть: если таблице делать truncate, положить её в nolog ТП, данные лить через /*+append*/ - то можно получить чудеса производительности.
29 дек 15, 19:41    [18624465]     Ответить | Цитировать Сообщить модератору
 Re: cравним: "mv refreshed on demand" vs "дедовское решение на триггерах"  [new]
UDW
Member

Откуда: Самара
Сообщений: 1096
ORAngutang,

Все зависит от запроса, лежащего в основе...
29 дек 15, 20:03    [18624550]     Ответить | Цитировать Сообщить модератору
 Re: cравним: "mv refreshed on demand" vs "дедовское решение на триггерах"  [new]
кит северных морей
Member

Откуда: krsk / nyc / krsk
Сообщений: 882
on demand какой? fast или complete?
29 дек 15, 20:04    [18624554]     Ответить | Цитировать Сообщить модератору
 Re: cравним: "mv refreshed on demand" vs "дедовское решение на триггерах"  [new]
ORAngutang
Member

Откуда:
Сообщений: 1755
кит северных морей
on demand какой? fast или complete?


не знаю, меня там не было... ну пусть даже fast
29 дек 15, 21:24    [18624793]     Ответить | Цитировать Сообщить модератору
 Re: cравним: "mv refreshed on demand" vs "дедовское решение на триггерах"  [new]
ORA__SQL
Member

Откуда: Moscow
Сообщений: 1774
ORAngutang
кит северных морей
on demand какой? fast или complete?

не знаю, меня там не было... ну пусть даже fast

"mv on demand" может начать тормозить в том случае, если план запроса будет неоптимальный.
Например, запрос, который генерится пакетом DBMS_MVIEW, делает full scan для mv log + hash join с master таблицей.
Не желание разобраться и оттюнить данный запрос, приводит к тому, что начинают изобретать велик.
29 дек 15, 21:47    [18624839]     Ответить | Цитировать Сообщить модератору
 Re: cравним: "mv refreshed on demand" vs "дедовское решение на триггерах"  [new]
кит северных морей
Member

Откуда: krsk / nyc / krsk
Сообщений: 882
ORAngutang
кит северных морей
on demand какой? fast или complete?


не знаю, меня там не было... ну пусть даже fast
с фастом масса разных приколов. мне сходу такой вспомнился, например: 15514366
29 дек 15, 21:56    [18624865]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить