SQL冗余字段的策略和管理
来源:互联网 发布:html5 javascript api 编辑:程序博客网 时间:2024/06/05 13:33
冗余字段的使用在多表联合查询都是大数据量的表的情况下,确实是个不错的选择,有效的减少了IO操作。但结合已有的项目产品来看,冗余字段确实是双刃剑。尤其是大项目的开发,如果忽略某个表的冗余字段的更新,那么后果是灾难性的。如何有效的管理冗余字段是开发组内必须解决的问题。我的解决方案是:使用专门的表来管理冗余字段。例如article表有以下冗余字段 fromUserName,toUserName 如何管理这两个字段呢?通过建立一个表,表结构如下 id,objTable,objName,sourceTable, sourceId,level,isUpdate 其中objTable=目标表,objName= 目标字段,sourceTable=源表,sourceId=源表ID,level=是否需要立即更新,isUpdate=是否已更新 其中,level字段很有必要,有些冗余字段并不需要在源表修改后立即更新,那么可以通过一个定期更新策略来更新。 通过库表的管理,配合一个合理的存储过程,冗余字段的使用将不再是难题。 举例,如果上面两个字段发生变化,则使用触发器或者调用这个存储过程来检查是否有需要立即更新的冗余字段,需要则立即更新,不需要则isUpdate置0,等到周期性的策略来更新同时isUpdate=1。
- SQL冗余字段的策略和管理
- SQL冗余字段的策略和管理
- SQL冗余字段的策略和管理
- SQL冗余字段的策略和管理
- SQL冗余字段的策略和管理
- 利用Apache BeanUtils实现冗余字段同步和管理
- 数据库冗余字段的理解。
- 冗余字段
- sql删除一个表中除了编号以外其他字段都相同的冗余记录
- 细说 Azure Storage 的冗余策略
- 数据库中冗余字段的作用
- SQL Server 2008基于策略的管理
- sql中删除冗余数据和一个叫department的表,里面只有一个字段name,一共有4条纪录,分别是a,b,c,d,对应四个球对,现在对列出所有组合等sql面试题
- sql 查询和删除冗余数据
- 冗余 和 容错 的区别
- 关于数据库冗余字段
- 重新认识冗余字段
- 数据库---冗余字段
- hdu1230(火星A+B)
- JQuery插件 - Uploadify (简单易用的上传插件)
- SQL冗余字段的策略和管理
- vmware下fedora与宿主机windows的FTP通信实验
- SQL冗余字段的策略和管理
- SQL冗余字段的策略和管理
- Oracle中如何实现自增字段
- 些常用物理公式和AS3的结合应用
- 软件工程师能走多远?
- JAVA程序员之路
- ORM之硬伤
- 白天求生存,晚上谋发展
- 临床试验的统计报表问题:四格表指标统计分析报表的sas宏程序
- 人性化的客户端