次のクエリがあります。
select distinct type, account
from balances_tbl
where month = 'DEC-12'
このテーブルbalances_tbl
には、1 か月あたり 300 万件を超えるレコードがあります。特殊タイプとアカウントの行は、おそらく約 20,000 レコードです。列にmonth
索引が付けられます。および列にも索引が付けられますtype
。account
クエリの実行には非常に長い時間がかかります (約 30 分)。
DISTINCT
句を使用してこのクエリを高速化する方法はありますか?