SELECT * FROM A,B.....

Mar 5, 2009 at 8:17 AM
Edited Mar 5, 2009 at 8:21 AM
这个。。用中文说哈。
工程中有时候需要用到备份表。如果一个表里有很多没用的数据(但不能删),就把表A没用的数据转移到B(很庞大的数据),A和B是同样结构滴。
一般来说就操作A就行了,查询历史数据的时候才需要A,B一起查。
要是DBENTRY支持这种一个类可以生成两个同样的表,然后还能这样联合查询的话........~~~

就升仙了~
Coordinator
Mar 5, 2009 at 10:37 AM
你的这种需求有点儿像 SoftDelete。不过透明的联合查询不大现实。

其实,在大型数据库中,这种需求也许使用“表分区”更合适,它是可以实现透明联合查询的。(当然,DbEntry 不支持自动创建具有表分区的表)
Mar 5, 2009 at 12:20 PM
谢谢,我之前不了解表分区的概念,听您这么一说我就查了一下,恍然大悟。
能否推荐我一本书,恶补一下相关概念。
Coordinator
Mar 5, 2009 at 12:28 PM
关于表分区,也是以前的项目中,同事设计了这种结构我才知道的,数据库方面,我也没看过什么书。