日期:2014-05-17  浏览次数:20672 次

请大大们帮我分析一下3种分区方案的优劣性
现要对普通业务表进行分区表转换,折腾了几天了,现总结如下3种方案,大家帮我分析一下各有什么优劣?更倾向哪种方案?
1.按主键编号(20位字符串)分区,在日期字段上建非聚集索引,提高后期查询统计效率
2.按日期字段进行分区,在主键编号上建非聚集索引
3.按日期分区,(主键编号+日期)合起来建一个聚集索引

有更好的方法也可以提供,谢谢!

------解决方案--------------------
你将来打算如何查询分区表?选择对将来性能有提升的方法啊。
------解决方案--------------------
分区的数量好像最多只有100个。。。。
------解决方案--------------------
大表分区分区要考虑业务实际情况,例如大的订单表因为经常按日期来查询,所以可按订单日期来分区,而大的客户表可根据部门编号来分区
 
------解决方案--------------------
按第2种方法,
日期可能是你经常要查询并排序的字段,这样建立聚集索引是很有必要的,而varchar类型的主键一般不会去排序。
------解决方案--------------------
我觉得第1种方案比较好
------解决方案--------------------
看查询或综合特点,没有统一的最优技术或方案
2008只有1000个分区,但实际上用到几十个就足够,对绝大多数情况来说