我用的数据库是sql server2000的,数据库中有大量数据。对查询语句,不想去检索以前过期的数据,是不是改用数据分区了?如果是的话,数据库中是不是要把时间这个列作为主键的一部分了

解决方案 »

  1.   

    你应该加个时间字段,然后用时间字段去判断就行了。
    例如:1.dt int
    select * from dt >= 20092.dt datetime
    select * from year(dt) >= 2009
      

  2.   


    是用select into把这些历史数据放到历史表中吗,能不能把这些历史表放到别的磁盘上了
      

  3.   

    建一个库,文件放到其他磁盘上,然后select into或者导入导出数据,然后在删除导出的数据