這項名為MySQL Analytics Engine的功能,是甲骨文云服務Oracle Cloud Infrastructure中的托管數(shù)據(jù)庫MySQL Database Service的一項新增功能。它是一個內存(in-memory)分析加速器,可擴充至數(shù)千核,可支持即時分析工作。這也是甲骨文為MySQL首度加入的OLAP功能。
MySQL在2009年被甲骨文買下。MySQL一般用于OLTP,但是大部分用MySQL的企業(yè)也會用MySQL的數(shù)據(jù)進行分析,這時候他們必須利用ETL(extract, transform and load)工具將數(shù)據(jù)搬到個別數(shù)據(jù)倉庫(data warehouse)、經(jīng)過數(shù)據(jù)建模才能作業(yè),這個過程不但需要另外購買數(shù)據(jù)倉庫費用,還得花許多時間,動輒數(shù)星期或數(shù)個月,對分析或應用上線時間造成延宕。
MySQL Analytics Engine功能包括內存混合欄目處理、Oracle Cloud Infrastructure節(jié)點內及節(jié)點之間平行數(shù)據(jù)處理、以及分布式查詢處理算法。
加入MySQL Analytics Engine的MySQL Database服務,將結合OLTP和OLAP兩種能力。這項功能啟動后,MySQL中的數(shù)據(jù)會進入分析引擎的內存,省去將數(shù)據(jù)清洗并倒入數(shù)據(jù)倉庫的作業(yè)。
它還可以和現(xiàn)有MySQL工具和應用兼容,任何查詢也會自動繞到MySQL Analytics Engine,效能因此提升。此外,任何在MySQL的變更也會即時同步到分析引擎中。甲骨文表示,透過OLTP和OLAP整合,減少數(shù)據(jù)遷移,可帶來簡化應用開發(fā)、加快即時查詢、降低成本以及數(shù)據(jù)安全性等效益。
在Oracle云平臺上,使用者也不用處理數(shù)據(jù)庫擴充、備份、OS修補程序及硬件維護的工作。作為托管數(shù)據(jù)庫,甲骨文強調MySQL Analytics Engine比Amazon Redshift速度快至少2倍,而價格少了66%。
這項聲明也是近期企業(yè)云數(shù)據(jù)庫功能競爭加劇的最新一步行動。在今年的Re: Invent大會上,AWS宣布即將開源Aurora PostgreSQL數(shù)據(jù)庫的結構化數(shù)據(jù)庫翻譯工具Babelfish,以吸引微軟用戶將應用及數(shù)據(jù)從SQL Server數(shù)據(jù)庫搬到AWS平臺上。
此外,上個月,甲骨文宣布旗艦云數(shù)據(jù)庫Exadata Cloud Service X8M向AWS RDS、Redshift及Aurora發(fā)起挑戰(zhàn)。
寫在最后:今年11月底國內數(shù)據(jù)嘉年華上,華為在今年6月30日正式開源openGauss內核也是基于PostgreSQL,他們在未來技術演進方向中也強調了類似將AI模型訓練植入數(shù)據(jù)庫,類似的理由,避免數(shù)據(jù)遷移和降低成本,目前組件正在開發(fā)中,可以期待一下后續(xù)動作。