@tateisu https://gist.github.com/clworld/8610c702afc867a5a3fcd1d20dcef45e
うちの過疎インスタンス(fnya.ggtea.org)でindex張ってPREPARE付きでEXPLAINしたところちゃんとindexは使われるっぽいのでPostgres的にindex使っても対して変わらん判定で無視された系ではないかと思う…。
@tateisu https://www.postgresql.jp/document/10/html/sql-prepare.html#SQL-PREPARE-NOTES 恐らくPostgresはPREPARED STATEMENTに対して実行計画を個別生成するかどうかを判断はしてるっぽい気はするし個別生成する必要がなければ個別生成しないげ…?
@Clworld つーか前提になってるバージョンが違うん
@Clworld https://www.postgresql.jp/document/10/html/indexes-partial.html の記述が古いだけなのかもしれない
@Clworld visibility=0もsilencedもサンプルの値が圧倒的に多いんだからデフォでそっち使うとかそういうやつかもしれない。