设为首页 加入收藏

TOP

每天进步一点点――――数据库对象优化(二)
2015-11-21 01:50:41 来源: 作者: 【 】 浏览:1
Tags:每天 进步 一点点 数据库 对象 优化
术需要维护数据的完整性。无论使用何种反规范技术,都需要一定的管理来维护数据的完整性,常用分的方法是批处理维护、应用逻辑和触发器。

批处理维护是指对复制列或派生列的修改积累一定的时间后,运行一批处理作业或者存储过程对复制列或派生列进行修改,这只能在对实时性要求不高的情况下使用。

数据完整性也可以由应用逻辑实现,这就要求必须在同以事务中对所有涉及的表进行增删改操作。应用逻辑来实现数据完整性风险较大,因为同一逻辑必须在所有的应用中使用和维护,容易遗漏,特别是在需求变化时,不易维护。

另一种方式就是使用触发器,对数据任何修改立即出发对复制或者派生列的相应修改。触发器是实时的,而且相应的处理逻辑只在一个地方出现,易于维护。一般来说,是解决这类问题的比较好的办法。

4. 使用中间表提高统计查询速度

中间表在统计查询中经常用到,其优点如下;

中间表复制原表的部分数据,并且与原表相“隔离”,在中间表上做统计查询不会对在线应用产生负面影响。

中间表上可以灵活的添加索引,或者增加临时用的薪资段,从而达到提高统计查询效率和辅助统计查询作用。

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇关于MongoDb的简单入门 下一篇你印象中似知非知的NOSQL数据库

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: