【发布时间】:2015-01-22 15:52:27
【问题描述】:
我有两个表:CITY(~50000 行)和 COUNTRY(~220 行)。有一个任务,通过 VIEW 提供哪个城市在哪个国家?如果您能够使用物化视图,会更好吗? 我写了当前的查询:
CREATE VIEW cc as
SELECT ct.NAME AS "country", c.NAME AS "cty"
FROM CITY c JOIN COUNTRY ct ON cnt.CODE=c.COUNTRY;
它为我提供了我需要的信息,但我没有意识到普通视图和实体化视图之间有任何区别。哪个是相关的?
【问题讨论】:
-
我不认为这是一个问题
Which is better,而是-哪个是相关的? -
视图是一个纯粹的宏之类的东西。其中物化视图就像您的 sql 的缓存数据。以某种速率刷新。(用户定义)
-
感谢@Coffee,更正了问题。
-
@MaheswaranRavisankar 我从定义上理解它,但我的意思是在我的情况下这是最佳的。在我看来,使用物化的没有太大意义,因为表中没有很多数据