私のプロジェクトには、クエリによる注文がたくさんあります。約100Kのレコードを持つテーブルがあります。テストを実行した後、次のことがわかりました:1)6つの要素を選択することによる順序のあるクエリには800〜900ミリ秒かかります2)6つの要素を選択することによる順序のないクエリには2〜3ミリ秒かかります
オーダーバイは非常に遅いようです。オンラインで検索した後、私は多くのこととこの記事に出くわしました: 記事
working_mem を増やしてみましたが、良い結果が得られませんでした。速くするにはどうしたらいいですか?
クエリの例を次に示します。
select topicname,topicimage,topicowner
from topic
where active='true' and upper(topicname) like upper('%keyword%')
order by numfollowers
limit 6;
このクエリは、keywork と一致する上位 6 つのトピックを一覧表示します