近日甲骨文宣布全面推出新的分析引擎,用于其在云端运行的MySQL数据库。
MySQL数据库长期以来一直用于在线事务处理(OLTP)工作负载,尽管近年来我们也看到用它支持分析用例的需求。现在,新Oracle MySQL数据库服务包含MySQL分析引擎,这将使用户能够同时运行OLTP与在线分析处理(OLAP)工作负载。MySQL分析引擎将仅对Oracle Cloud Infrastructure平台的用户可用,并且不属于开源MySQL项目。
Constellation Research公司副总裁兼首席分析师Holger Mueller表示:“在建立OLTP数据库没几年后,我们就看到对OLAP的需求。但是,企业存储OLTP和分析数据的需求并未消失。”
Mueller补充说,MySQL是流行的OLTP数据库,在结合MySQL数据库服务分析引擎后,企业将能够从同一产品中同时获得OLTP和OLAP。他说,这还将有助于提高开发人员构建下一代应用程序的能力。
MySQL Analytics Engine扩展MySQL 8
集成MySQL分析引擎的Oracle MySQL数据库服务是基于MySQL 8数据库企业版。
甲骨文研究与高级开发副总裁Nipun Agarwal解释说,由于MySQL最初不是为分析而设计,因此用户需要将数据从MySQL数据库移到其他专门的数据库中,以运行分析。该过程通常可能涉及某种形式的数据迁移,这难免增加时间和复杂性。
他补充说,使用MySQL Analytics Engine的优势在于,无论用户运行的是OLAP还是OLTP工作负载,所有数据都可以保留在MySQL数据库中。
Agarwal说:“我们的目标客户是一开始就使用MySQL的客户,随着分析需求的增长,这些客户开始从MySQL迁移数据。”
MySQL Analytics Engine的运作方式
Agarwal表示,为了在MySQL中启用OLAP,甲骨文增强了MySQL执行引擎,使其现在可以处理和了解何时出现分析查询。
对于使用带有MySQL Analytics Engine的Oracle MySQL数据库服务的系统,当出现查询时,MySQL Optimizer组件会拦截查询。然后,MySQL Optimizer根据查询做出决定,确定是否应将其路由进行分析或OLTP优化。
从功能上来看,分析引擎是用于查询的内存加速器。Agarwal说,该内存加速器利用混合列式处理,这意味着它可一次获取多个数据库列。他补充说,更进一步,甲骨文还为分布式分析处理添加增强的算法。
根据Agarwal的说法,对于本来就有MySQL数据库的企业,他们可以通过多种方式从MySQL Analytics Engine中受益。他说,MySQL的本地用户可以选择复制数据库,然后将其部署在Oracle MySQL数据库服务上。Oracle Cloud Infrastructure上MySQL数据库服务的现有用户无需移动数据,他们现在可以直接使用分析功能。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
翻译
相关推荐
-
Java、JDBC和Postgres
现在越来越多的企业开始部署PostgreSQL,为什么呢?当你看到这个许可开源数据库所提供的功能,你就不会对此 […]
-
5个元数据管理最佳实践
在数据驱动的环境中,元数据不仅仅是数据的副产品;还是综合数据治理战略的关键组成部分。企业需要适当的元数据管理, […]
-
Cockroach Labs增加矢量搜索,更新定价选项
Cockroach Labs 近日推出矢量搜索功能,旨在使客户能够访问和操作非结构化数据,以训练生成式人工智能 […]
-
如何使用数据治理成熟度模型
如果没有强大的数据治理,数据就无法产生有价值的见解以及改善决策。数据治理成熟度模型可帮助企业评估当前的成就水平 […]