尽管通过更快的处理器和高速网络实现了计算的进步,但使用关系数据库的应用程序却变得越来越慢,并且停滞不前。这是由于数据的速度和数量以及它们的互连性发生了变化。
这不是唯一的问题。下面是其他几个问题:
大量的 JOIN
当我们在包含许多不同表的数据库中 喀麦隆电报数据库 使用查询时,复杂性会激增。结果,计算资源的负载增加,从而导致延迟相应增加。
刚性模型
我们生活在一个业务敏捷性和上市时间至关重要的时代,因此变更请求会经常出现。但这说起来容易做起来难,因为关系数据库的架构既不灵活,也不是为频繁变更而设计的。
响应时间更快
根据我的经验,尽管使用了所有可能的策略来迭代和加快响应时间,但结果仍然令人沮丧。一些 SQL 查询的速度不够快,无法支持我们应用程序的稳健性。更重要的是,对我们的数据模型进行非规范化可能会对性能产生负面影响。
现代数据库的定义
现代数据库的定义相当主观,但有三个基本前提条件。关系数据库可能在某个点和规模上能够满足这些前提条件,但并非每次和每种情况都能满足。