本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
評估查詢模式
選擇分佈樣式只是資料庫設計的一個環節。請在整個系統的內容中考慮分佈樣式,同時使用其他重要因素來平均分佈,例如叢集大小、壓縮編碼方法、排序索引鍵,以及資料表限制。
利用儘可能接近真實資料的資料來測試您的系統。
若要為分佈樣式做出好選擇,您必須了解 Amazon Redshift 應用程式的查詢模式。識別系統中成本最高的查詢,並根據那些查詢的需求來設計初始的資料庫。決定查詢總成本的因素包括查詢執行所需的時間長度,以及耗用多少運算資源。決定查詢成本的其他因素是執行的頻率,以及對其他查詢和資料庫作業的干擾程度。
識別成本最高查詢使用的資料表,並評估其在查詢執行期中的角色。請考慮聯結和彙總資料表的方式。
使用本節中的準則來選擇每個資料表的分佈樣式。當您這樣做時,請建立資料表,並將儘可能接近真實資料的資料載入其中。然後測試資料表是否有您希望使用的查詢類型。您可以評估查詢解釋計畫來識別調校機會。比較載入時間、儲存空間和查詢執行期,以便平衡系統的整體需求。