首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请大大们帮小弟我分析一下3种分区方案的优劣性

2013-07-08 
请大大们帮我分析一下3种分区方案的优劣性现要对普通业务表进行分区表转换,折腾了几天了,现总结如下3种方

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

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

热点排行