看了网友关于物化视图的提问,才想起以前为了解决大数据量的分组合计而用过这个东西
虽然记忆力不好,但是好在还留了当初调查这个问题的笔记,整理之后写下来,以便以后翻阅
1.做一张测试表
CREATE TABLE USERT (
USERID VARCHAR2(20),--用户
DEPARTMENTID VARCHAR2(20),--部门
SALARY NUMBER(6), --薪水
PRIMARY KEY(USERID)
);
INSERT INTO USERT VALUES('田一', '経理', 10000);
INSERT INTO USERT VALUES('王二', '経理', 20000);
INSERT INTO USERT VALUES('張三', '経理', 30000);
INSERT INTO USERT VALUES('李四', '生産', 4000);
INSERT INTO USERT VALUES('丁五', '生産', 5000);
INSERT INTO USERT VALUES('毛六', '後勤', 6000);
COMMIT;
2.创建物化视图日志(MLOG$_元表名)
CREATE MATERIALIZED VIEW LOG ON USERT
WITH ROWID,SEQUENCE --为了物化视图的快速更新,这个选项必须指定
(USERID, DEPARTMENTID, SALARY) --主键必须指定(如果不指定,有时物化视图