SqlServer分表问题

酱油白 发布于 2017/01/16 18:13
阅读 236
收藏 0
SqlServer数据库中有10亿条数据,应该怎样分表,分多少个表比较合理,或者应该怎样才能优化查询速度?索引要聚焦还是非聚焦?
加载中
0
魔力猫
魔力猫
10亿数据,没DBA么。
酱油白
酱油白
0
eechen
eechen
分表会改变应用层SQL逻辑,代价比较大.
SQL Server难道没有像MySQL分区那样的方案么?
分区后应用层SQL逻辑不用变,物理上表会被分割在不同的磁盘文件中,查询时MySQL会自动采用数据所在的那个分区,而无需扫描所有分区.牺牲是MySQL分区表中无法使用外键约束.

下图内容摘自Percona公司CEO扎伊采夫的著作"高性能MySQL",淘宝技术翻译:

魔力猫
魔力猫
回复 @酱油白 : 如果还用2000版本,感觉你们的基本运维策略都有问题。无论什么都是有寿命的,20年前的数据库,没搞错吧。
蓝水晶飞机
蓝水晶飞机
2005+有的
酱油白
酱油白
用的是SqlServer2000 这个版本好像没有分区的功能
返回顶部
顶部