使用分区表,对于大表的查询速度有几何倍数的提高。

  具体的操作步骤及代码可以查看本博客上一篇文章,微软官网上也有比较详细的介绍附带案例分析。

  参考地址如下:http://msdn.microsoft.com/zh-cn/library/ms345146.aspx

  

  下面记录一下在实际操作中的一些心得。

  1.分区表不是万能的,对于一些小表,没有必要进行分区;

  2.分区表的优势在于物理上对数据进行分离,也就需要把数据分散到不同的磁盘阵列上,提高I/O效率,通过各磁盘并行处理以优化查询性能。如果只是逻辑上分区,物理上还是存放在同一个磁盘,没有任何优势,反而会比之前速度更慢;

  3.分区列的选择非常重要,要挑选查询使用频繁且逻辑上较清晰能分隔开数据的列。一般使用较多的是时间。

  

 

posted on 2011-04-06 17:04  phyllis  阅读(244)  评论(0编辑  收藏  举报