数据库同步工具
sqlserver,Mysql数据同步软件

5个肯定的迹象是时候该放弃您的关系数据库了

在线QQ客服:1922638

专业的SQL Server、MySQL数据库同步软件

尽管在计算,先进的处理器和高速网络方面取得了进步,但关系数据库应用程序的性能却越来越慢。

之所以出现这些性能问题,不仅是因为数据的数量和速度迅速增长,而且还因为数据的多样性,复杂性和互连性- C,即数据关系固有于任何数据集中。

当今数据的潮流可以表征为紧密连接,半结构化以及高度的数据模型波动性。随着数据量,速度和种类的增加,数据关系甚至增长得更快。

在有关SQL的系列文章中,我们将深入探讨关系数据库性能问题的起因和解决方法,包括图形数据库的面向未来的替代方案。

这周,我们将讨论五个最可靠的体征和症状,该是时候放弃您的关系数据库(RDBMS)了。但是首先,让我们快速介绍一下为什么关系数据库使您无法从数据中提取有意义的见解。

关系数据库是为表格数据设计的,具有一致的结构和固定的架构。对于一开始就明确定义的问题,它们效果最好。

但是,尝试通过关系数据库回答有关数据关系的问题(例如,产品推荐引擎,社交图或欺诈检测解决方案)涉及许多昂贵的JOIN数据库表。

关系数据库尽管名称如此,但并不存储数据元素之间的关系,因此它们不适合当今高度连接的数据。

关系数据库具有固定的方案,因此它们不能很好地适应变化。因此,即使数据库管理员(DBA)和开发人员面对源源不断的请求来满足不断变化的业务需求,这种架构更改仍然是有问题的,并且会花费大量时间。

许多关系数据库应用程序在其范围内都能正常工作。但是,某些数据库可能显示出明显的应变迹象,尤其是在使用RDBMS处理高度连接的数据时。

在一个唯一的常数是流量并且业务数据连接比以往任何时候都多的世界中,以下五个最可靠的迹象表明是时候放弃您的SQL数据库了:

当您使用连接许多不同表的查询时,复杂性和计算资源消耗激增。这导致查询响应时间相应增加。

Self-JOIN语句在数据的层次结构和树表示中很常见,但是通过将表重复连接到自身来遍历关系效率很低。实际上,世界上最长的SQL查询中有一些涉及递归JOIN。

在业务敏捷性极高的时候,DBA通常不会提出变更请求,因为关系数据库的架构不是为频繁变更和枢纽设计的。常见的架构更改表明数据或需求正在快速发展,这需要更灵活的模型。

您的DBA可能会使用本书中的所有技巧来加快查询时间,但是许多SQL查询仍然不够快,无法满足您的应用程序需求。此外,对数据模型进行非规范化以提高性能可能会对数据质量产生负面影响,并会更新行为。

由于查询运行如此缓慢,因此许多应用程序都使用过去的数据来预先计算其结果。但是,这实际上是将昨天的数据 用于需要实时 today 处理的查询。此外,即使在任何给定时间仅访问1-2%的数据,系统通常也必须预先计算100%的数据。

如果您或您的开发团队经常遭受这些SQL紧张症状的困扰,那么您可能正试图使用关系数据库来解决图形问题。图形数据库是专门为存储高度连接的数据而设计的,可以随着模式的变化而灵活变化,并可以从数据关系中捕获实时见解。

未经允许不得转载:数据库同步软件|Mysql数据同步软件|sqlserver数据库同步工具|异构同步 » 5个肯定的迹象是时候该放弃您的关系数据库了

分享到:更多 ()

syncnavigator 8.6.2 企业版

联系我们联系我们