数据模型让企业付出多少成本?在经济波动导致商业环境不可预测的情况下,组织需要进一步收紧支出,用更少的资源做更多的事。在 IT 支出引人担忧的情况下,许多 IT 决策者不清楚哪个环节导致成本上升。数据建模恰恰又会从多个方面产生重大影响,如数据库的运营成本高低、处理工作负载需要的实例配置、开发和维护应用程序需要的工作量等。标准化数据模型能够高效处理简单的单表查询,但是不常见的复杂模式需要数据库联接表来生成结果,这暴露了 RDBMS 效率低下。与这些查询相关的高时间复杂度意味着需要更多的基础设施支持。关系数据库会将大量此类额外成本隐藏在幕后。当你将向关系数据库发出查询时,实际上并不能够真正查看全部表格上打开的所有连接,或合并的所有对象。一些 NoSQL 数据建模可以消除昂贵的联接表、降低 CPU 占用率、节省计算成本。使用适用于高频率模式的索引能够享受到最佳性能。没有索引,就必须读取集合中的每一个文档,观察并确定哪一个文档匹配查询条件。为了提高开发人员工作效率,需要优化数据模型,并了解如何利用 NoSQL 数据库降低维护额外成本。