WHERE句を持つテーブルのクエリ時間に意味のある差異(または特定のテーブルサイズについての経験則)があるかどうかは、結果セットをサイズに等しい小さなテーブルと比較して制限しますポストWHEREの、限定された結果セット?例えばWHERE句と小さなテーブルとの比較
:
あなたのテーブルには、長年にわたるタイムスタンプを持つレコードを持っています。結果を過去10日間に限定するWHERE句を含むクエリを実行します。
テーブルのデータはわずか10日間で、上記と同じクエリを実行します(WHERE句がない場合は明らかです)。
上記の2つのシナリオでクエリのパフォーマンスの違いが見込まれますか?私はRedshiftを使用していることに注意してください。明らかに、シナリオ2のメリットの1つである、より少ないデータを格納するコストを$$削減することができます。
この回答は間違っています - 質問はRedshiftについてです - Redshiftにはインデックスがありません。 –
@JonScott私は同じ目的を果たすRedshiftの用語「並べ替えキー」を含めるように答えを更新しました。 –