如果您正在 AWS 上開發資料庫應用程式,而且需要即時分析和極快速的查詢,這就是 MySQL HeatWave on AWS 的建置目標。HeatWave 運用記憶體內加速功能提供即時分析 (OLAP) 功能,而不會影響交易工作負載 (OLTP) 的效能,而是改為建立複雜的 ETL 管線來將資料移到個別的分析資料庫。MySQL HeatWave 是一項完全託管的服務,可讓開發人員使用全球最受歡迎的開源資料庫快速建立及部署安全的雲端原生應用程式。MySQL HeatWave 是由 Oracle 的 MySQL 開發團隊開發並支援。
MySQL HeatWave 的最佳功能之一是能夠直接對現有的交易資料執行分析,這表示您只需要管理一個資料庫而不是兩個資料庫,並且可以獲得即時、安全的分析,而無需 ETL 複製的複雜性、延遲和成本。
若要開始使用,請從 AWS 開始免費試用。快速註冊將提供 $300 美元的免費點數,瞭解 AWS 上的 MySQL HeatWave 如何運作。
請注意,AWS 上的 MySQL HeatWave 已與 OCI 的身分識別與存取管理系統整合。在 AWS 上註冊 HeatWave 時,系統會將您導向至 OCI 登入頁面,您必須在此使用 OCI 雲端帳戶 (先前所建立) 登入。為了讓事情變得簡單,您可以在 OCI 中管理及監控計費。
若要開始在 AWS 上使用 MySQL HeatWave,您不需要 AWS 體驗或 AWS 帳戶。不過,如果您確實有這些功能,將 AWS 應用程式與 MySQL HeatWave 整合無需任何限制。讓我們來吧!
wget https://downloads.mysql.com/docs/airport-db.tar.gz
tar xvzf airport-db.tar.gz
dig +short myip.opendns.com @resolver1.opendns.com
mysqlsh username@hostname
util.loadDump("airport-db", {threads: 16, deferTableIndexes: "all", ignoreVersion: true})
select * from airplane limit 10000;
mysql SELECT booking.price, count(*) FROM booking WHERE booking.price > 500 GROUP BY booking.price ORDER BY booking.price LIMIT 10;
mysql SELECT booking.price, count(*) FROM booking WHERE booking.price > 500 GROUP BY booking.price ORDER BY booking.price LIMIT 10;
到目前為止,我們在 AWS 上建立了 MySQL 資料庫執行處理和 HeatWave 叢集,載入了一些資料,並在系統周圍呼叫。您透過在 HeatWave...all 中執行查詢,而不需要在系統之間執行任何資料,即可大幅改善效能。我們非常鼓勵您繼續探索效能和功能。我們只有刮痕表面!
想要深入瞭解嗎?加入我們 public Slack 頻道的討論!