關於Sql2000的設計問題,要求主server上DB只保留最近3個月數據,輔server上DB保留全部 - 0 views
-
可否考虑:对于这类有数据转移需求的表,建立两套表:当前表. 历史表当前表只保留90天的,过期转到历史表中另设计视图可查询全部数据.这样,效率不会降低,还可以节省一台服务器
-
SQL2000中可以用分区视图,数个相同结构的表中保存不同时间的记录。用视图连接数个相同结构的表实现上层的统一。用触发器做数据表间的迁移和备份。不过这样物理的存储结构没有什么改变,性能提高有限。在SQL2005里在建立表的时候就可以使用分区函数建立表分区,物流存储在几个不同IO设备上效率提高很多