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

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

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

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

解决方案:

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

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

 

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

posted @ 2012-05-06 23:20  日暮乡关何处是  阅读(330)  评论(1编辑  收藏  举报