與極限X1選擇下面的查詢是很慢:spoeding了「明顯的」 Postgres裏
select distinct gene_symbol from my_table where gene_symbol like 'ED%' limit 15
這並不奇怪,因爲不同的原因,它做的哈希聚集。
該版本運行速度快了很多:
with q0 as (
SELECT gene_symbol from my_table WHERE gene_symbol like 'ED%' limit 200
)
select distinct gene_symbol from q0 limit 15
但不方便的是,我需要調整內部查詢的極限, 如果設置得太高,就變得很慢,如果我將它設置太低,我可能會少於15行。
有沒有更好的方法?
除非您發佈包括索引和解釋分析的輸出你的表結構,這是盲目的領先盲目 – e4c5