我对物化视图感到困惑。要么是我使用的 Toad IDE 让我感到困惑,要么是我对 MV 的理解不够。
我通过这样的方式在 Oracle 中创建了一个物化视图......
CREATE MATERIALIZED VIEW TESTRESULT
NOCACHE
LOGGING
NOCOMPRESS
NOPARALLEL
BUILD IMMEDIATE
REFRESH FORCE ON DEMAND
WITH PRIMARY KEY
AS
SELECT ...
FROM tables...
我希望物化视图将被创建并填充从查询返回的数据。好吧,没什么大不了的。
我感到困惑的是为什么我的 Toad IDE 在表格部分下显示一个表格“TESTRESULT”。它甚至有一个我可以查看的“创建表脚本”。
但我也在“物化视图”部分看到了我的物化视图。
我创建物化视图时Oracle在幕后创建表?看起来好像有两个单独的对象,一个物化视图和一个表?在创建物化视图时,有人可以解释一下幕后发生的事情吗?蟾蜍错了还是我误解了什么?
Toad 版本:9.6.1.1 Oracle:10g