評估查詢模式 - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

評估查詢模式

選擇分佈樣式只是資料庫設計的一個環節。您應該只在整個系統的內容中考慮分佈樣式,同時使用其他重要因素來平均分佈,例如叢集大小、壓縮編碼方法、排序索引鍵,以及資料表限制。

利用儘可能接近真實資料的資料來測試您的系統。

若要為分佈樣式做出好選擇,您需要了解 Amazon Redshift 應用程式的查詢模式。識別系統中成本最高的查詢,並根據那些查詢的需求來設計初始的資料庫。決定查詢總成本的因素包括查詢運行所需的時間長度和其使用的計算資源消耗量。決定查詢成本的其他因素是其運行頻率,以及它對其他查詢和資料庫操作的破壞程度。

識別成本最高查詢使用的資料表,並評估其在查詢執行中的角色。請考慮聯結和彙總資料表的方式。

使用本節中的準則來選擇每個資料表的分佈樣式。當您這樣做時,請建立資料表並將儘可能接近真實資料的資料載入其中。然後測試表中查詢您希望使用的查詢類型。您可以評估查詢解釋計畫來識別調校機會。比較載入時間、儲存空間和查詢執行時間,以便平衡系統的整體需求。