VIEWS在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
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |