SQL反模式笔记8——元数据分裂

本文探讨了随着数据量增长如何提高数据库查询效率的问题,指出了分表和分列等做法的弊端,并提出了使用水平分区和垂直分区作为解决方案。此外,文章还提供了一个关于SQL Server水平分区的实践链接。

目标:支持可扩展性(随着数据增长,怎样提升查询性能)

反模式:分表、分列(将一个列拆分成多个子列)。

  这样会产生问题:不断产生新表,管理数据完整性(不同的表定义不同的约束),输入插入错误后不好修复,管理引用完整性(涉及多个表),标识元数据分裂列

解决方案:

  使用水平分区、垂直分区。这方面不同数据库有不同的实现。sqlserver的水平分区方法:http://jackyxfl.blog.163.com/blog/static/1641341502010921483086/

  解决元数据分裂的改进方法就是创建关联表。

 

这一章写的不好,因为我昨天实验sqlserver的水平分区,但是没搞定,以前公司也没用过水平分区,所以不明白这个是不是一个好的解决方案。

转载于:https://www.cnblogs.com/anyenajie/archive/2012/05/06/2485113.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值