(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Сравнение таблиц материализованных запросов DB2 с материализованными представлениями Oracle

Источник: oracle

Введение

В DB2 таблица материализованных запросов (MQT) представляет собой таблицу, определение которой основано на результатах выполнения запроса. По существу, MQT содержит предварительно полученные результаты, базирующиеся на данных из таблиц, на основе которых определена MQT. Если компилятор запросов определяет, что запрос к MQT будет более эффективен, чем к базовой таблице или таблицам, запрос выполняется к MQT, и результат возвращается быстрее, чем в противном случае. Эта концепция идентична концепции материализованных представлений в Oracle.

Сравнение таблиц материализованных запросов DB2 в с материализованными представлениями Oracle

(1) CREATE TABLE
DB2 использует синтаксис CREATE TABLE в отличие от CREATE MATERIALIZED VIEW, используемого Oracle. DB2 называет MQT "таблицами", а не "представлениями", поэтому и использует синтаксис CREATE TABLE при их создании. DB2 знает о том, что это таблица материализованных запросов, а не обычная таблица, потому что, во-первых, MQT всегда создаются из другой таблицы или набора таблиц и, во-вторых, DDL-выражение создания MQT не указывает в конце "FOR DEFINITION ONLY". Если вы хотите создать обычную (не MQT) таблицу, определенную из другой таблицы, используйте ключевые слова FOR DEFINITION ONLY.

(2) TABLENAME.SCHEMANAME
DB2 позволяет определить MQT, используя любой спецификатор схемы (schema qualifier) и имя, которое вы хотите. Как и в Oracle, всему оператору SELECT, создающему MQT, предшествует AS.

(3) AS SELECT
DB2 использует оператор SELECT для определения тела MQT. Разрешено выбирать подмножества, полные выборки и даже соединения таблиц. Такая же концепция и в Oracle. Примечание: Существует много исключений и предостережений, касающихся того, что может быть в DB2 MQT (также как и в Oracle), но в данной статье эти вопросы не будут рассматриваться детально. Четкие правила создания MQT приведены в документации по DB2.

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 07.09.2009 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Oracle Database Standard Edition 2 Processor License
Oracle Database Personal Edition Named User Plus Software Update License & Support
Oracle Database Personal Edition Named User Plus License
Oracle Database Standard Edition 2 Named User Plus License
Delphi Professional Named User
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
СУБД Oracle "с нуля"
Вопросы и ответы по MS SQL Server
3D и виртуальная реальность. Все о Macromedia Flash MX.
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100