prepare_statement使ってる場合、visibilityの指定が定数にならないと部分インデクスが採用されないので prepare_statementが使われないように.env.production を変更しないと早くならないっぽいです

フォロー

@tateisu gist.github.com/clworld/8610c7
うちの過疎インスタンス(fnya.ggtea.org)でindex張ってPREPARE付きでEXPLAINしたところちゃんとindexは使われるっぽいのでPostgres的にindex使っても対して変わらん判定で無視された系ではないかと思う…。

@Clworld visibility=0もsilencedもサンプルの値が圧倒的に多いんだからデフォでそっち使うとかそういうやつかもしれない。

@tateisu postgresql.jp/document/10/html 恐らくPostgresはPREPARED STATEMENTに対して実行計画を個別生成するかどうかを判断はしてるっぽい気はするし個別生成する必要がなければ個別生成しないげ…?

@Clworld つーか前提になってるバージョンが違うん

ログインして会話に参加
GGTea - Mastodon

Mastodonは、オープンなウェブプロトコルを採用した、自由でオープンソースなソーシャルネットワークです。電子メールのような分散型の仕組みを採っています。