有一个表由于数据量比较大(2千7百多万),而且还在不断增长,里面有好几年的数据,我想按月分区,里面时间列是这样的‘2012-3-1 0:00:00’ ,怎么实现,希望不再表里添列,求指点 谢谢
sql server[2005/2008]已经支持分区表,按日期分区的表实现相对简单。
表分区,数据库性能调优的必备技能之一。一直以来没有掌握好。今天仔细研究一下。
分区一般是分成四个步骤:
一、建文件组、建文件组的文件
二、建分区函数,分区函数决定如何将数据分成几段
三、建分区方案,它决定分成几段的数据分别存储到哪些文件组
四、建表
楼主参考:
分区表理论解析(上):SQL Server 2k5&2k8系列(一)
http://terryli.blog.51cto.com/704315/163315
http://tianmoboping.blog.163.com/blog/static/157395322011615104317931/
实战分区表:SQL Server 2k5&2k8系列(三)
http://terryli.blog.51cto.com/704315/169601