请用200字以内的文字说明在反规范化设计中,解决数据不一致性问题的三种常见方法,并说明该系统应该采用哪种方法。
简答题
请用200字以内的文字说明在反规范化设计中,解决数据不一致性问题的三种常见方法,并说明该系统应该采用哪种方法。
答案:解决数据不一致性的常见方法:事务保证、触发器、批处理同步。该系统应该采用事务保证,因为反规范化后数据冗余,需要保证数据的一致性。
解析
参考答案:解决反规范化数据不一致的常见方法:事务保证、触发器、批处理同步。本系统应采用事务保证,因冗余数据需强一致,且实时性要求高。
得分点解析:
- 三种方法:覆盖主流方案,体现方案全面性。
- 采用事务保证:反规范化产生冗余,必须保证原子更新。
- 实时性强:事务同步提交,延迟最低,适合实时系统。
延伸:事务保证会增加锁与开销;触发器自动联动但难维护;批处理适合容忍延迟的报表。选型需权衡一致性、实时性与性能。