● 摘要
本文以北京电信的工程建设管理系统项目为出发点,在需求的分析过程中引申出实际企业应用中对高伸缩性数据库的需求以及与之伴生的性能需求。在查阅了大量数据库设计和使用方法的方案和论文后,针对伸缩性需求设计出了一种全新的数据表模式——长表结构。长表结构模型与传统的关系数据表模式截然不同,变横向表格为纵向表格,完全不符合传统的数据库设计范式,将传统表格数据线性化,是一种全新的数据库表格设计思想。虽然,从表面上看长表结构模型的使用要比传统模式复杂,并给了应用系统的数据管理层相当的编码压力,但是通过对此结构的测试表明:长表格式对于数据字段的频繁更改有极强的伸缩性,在大量字段频繁增加后性能无明显下降。同时,测试结果证明在表格中数据量大于200万条记录时,性能优于传统数据库关系表格设计模式。从而界定了长表设计模型的适用范围。最后根据测试和研究的成果给出了长表设计模型在设计、运行中的优化建议和维护建议,使其在实际应用中具有更高的实用价值。
相关内容
相关标签