加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

VIEWS在PostgreSQL中占用多少空间?

发布时间:2020-12-13 16:04:49 所属栏目:百科 来源:网络整理
导读:如果我将查询结果存储为视图,那么与具有查询结果的表相比,我的内存空间会更多? 关于视图的另一个问题是,我可以根据存储为视图的查询结果获得新查询吗? 解决方法 问题1 要回答第一个问题,您不能将查询结果存储为视图,但可以使用PostgreSQL的触发器功能实现
如果我将查询结果存储为视图,那么与具有查询结果的表相比,我的内存空间会更多?

关于视图的另一个问题是,我可以根据存储为视图的查询结果获得新查询吗?

解决方法

问题1

要回答第一个问题,您不能将查询结果存储为视图,但可以使用PostgreSQL的触发器功能实现类似的功能.

PostgreSQL本身支持创建视图,但不支持创建物化视图(存储结果的视图) – 但这可以使用触发器来处理.见http://wiki.postgresql.org/wiki/Materialized_Views

视图不占用RAM(“内存”).

问题2

要回答第二个问题,要更新postgresql中的视图,您需要使用CREATE RULE – http://www.postgresql.org/docs/devel/static/sql-createrule.html

CREATE RULE defines a new rule applying to a specified table or view. CREATE OR REPLACE RULE will either create a new rule,or replace an existing rule of the same name for the same table.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读