针对【sql server 中数据量日益增多】的程序开发思路探讨!
敦厚的曹操 2012-04-03 11:08:46 各位同行,我在开发程序时,经常遇到客户的数据由于累积了几年的数据,一个表中的数据记录已经超过了千万条,搜索和查询会很慢,后来,我采取的方法是:
1、在数据库中建一个数据年表,比如:原来的表名是:Sj(只保存当年和去年的数据),那么,我就建一个表名是Sj_Year(去年之前的数据)。
2、结构全部相同,每年1月1日,我会让系统初始化,把前年之前的数据导入到Sj_Year中。
3、当查询时,如果日期在这2年内,就查Sj表,如果是去年以前的数据,就查Sj_Year表,如果在之间,就2个表一块查。虽然麻烦,但客户基本上都查的是这2年内的,因此,速度能够保证。
想听听各位搞开发的同行,你们一般都是什么方法,互相借鉴一下。