次のようなクエリに大きく依存する Postgres データベースに Rails アプリがあります。
SELECT DISTINCT client_id FROM orders WHERE orders.total>100
基本的に、特定の条件を満たす注文があるすべてのクライアントの ID が必要です。ID だけが必要なので、これは結合を使用するよりもはるかに高速であると考えました。
「合計」列にインデックスを追加するとメリットがありますか? 挿入速度は気にしません。クエリを非常に高速に実行する必要があるだけです。