Amazon Aurora 平行查詢是 Amazon Aurora 資料庫的功能,針對目前資料提供更快的分析查詢,無須將資料複製到其他系統上。這個功能可加快查詢速度高達兩個數量級,同時維持核心交易工作負載的高輸送量。
雖然某些資料庫可以透過一或多台伺服器的 CPU 來平行處理查詢,平行查詢功能利用 Aurora 獨特架構的優勢,將 Aurora 儲存層上千個 CPU 的查詢處理下推和平行處理。平行查詢功能會將分析查詢處理作業轉移至 Aurora 儲存層,藉此減少交易工作負載對網路、CPU 和緩衝集區的爭用情形。
功能
加速分析查詢
在傳統資料庫中,直接在資料庫上執行分析查詢表示要接受較慢的查詢效能,即使執行輕量查詢,也都要冒著交易工作負載減慢的風險。視資料表和資料庫伺服器執行個體的大小而定,執行查詢的時間可能需要數分鐘至數小時不等。查詢也會受網路延遲而減慢,這是因為儲存層可能需要將整個資料表傳輸至資料庫伺服器進行處理。
平行查詢功能可將查詢處理下推至 Aurora 儲存層,能讓查詢的運算能力大增,而且需要在網路中傳輸的資料少之又少。同時,Aurora 資料庫執行個體可繼續處理交易,且中斷情形會變少。這樣一來,您即可在相同的 Aurora 資料庫同時執行交易和分析工作負載,並維持高效能。
新資料查詢
許多分析工作負載需要新資料以及良好的查詢效能。舉例來說,網路監控、網路安全或詐騙偵測等作業系統有賴交易資料庫即時傳來新資料,且無法等待資料擷取至分析系統。
Amazon Aurora 平行處理會在處理交易的同一資料庫中執行查詢,且不減損交易效能,因此不需使用額外軟體,也不必變更查詢,就能做出明智的運作決策。
如何開始使用
平行查詢適用於與 MySQL 相容的 Amazon Aurora。輕鬆上手:只要在建立 Aurora 叢集時啟用平行查詢即可。
Aurora 查詢優化器會根據預期的效能增益,自動判斷每條特定查詢是否使用平行查詢。與其他 Aurora 查詢相同,您僅需按實際使用的 I/O 付費。
進一步了解與 MySQL 相容的 Amazon Aurora