1

数据库软件:SQLITE

考虑这种情况:表 X 具有属性:A、B、C、D、1、2、3、4 表 Y 需要具有:A、B、C、D

数据库大小接近 30GB。存储 A、B、C、D 的记录似乎是多余的。

我想知道是否有任何方法可以创建一个“虚拟”表,这样如果程序调用表 Y,它仍然会从 X 读取数据,但只能读取 A、B、C、D 属性。

任何帮助深表感谢!

4

1 回答 1

5
CREATE VIEW B AS (SELECT a,b,c FROM X)

对于 SQLite,请参阅此链接
对于 Postgres,请参见此处

于 2012-05-03T17:51:14.777 回答