
Here we can make use of Query rewrite. Query rewrite will transform our SQL statements in terms of tables or views into a statement accessing one or more materialized views.
Points to be taken care of
while using Query Rewrite Feature
- DBMS_MVIEW.EXPLAIN_REWRITE procedure tells us whether Query rewrite is possible.
- Query rewrite runs on following queries:
SELECT
CREATE TABLE … AS SELECT
INSERT INTO … SELECT
CREATE TABLE … AS SELECT
INSERT INTO … SELECT
- Also, Query Rewrite must be enabled at the session level
Alter session set query_rewrite_enabled = TRUE;
- A materialized view must be enabled for query rewrite:
Syntax:
CREATE MATERIALIZED VIEW SUM_AMT
ENABLE QUERY REWRITE AS
SELECT ...
CREATE MATERIALIZED VIEW SUM_AMT
ENABLE QUERY REWRITE AS
SELECT ...
No comments:
Post a Comment