prepare_statement使ってる場合、visibilityの指定が定数にならないと部分インデクスが採用されないので prepare_statementが使われないように.env.production を変更しないと早くならないっぽいです
@tateisu まじかー…。(Postgresってそんなにおぼかさんだっけ…?? ってなってる)
@Clworld 定数までバインドパラメータにしちゃうrailsがバカ
@tateisu むむむむ(Java SI 系の人間なのでSQL内直書きに抵抗がある)
@Clworld だからってPostgres側にクエリ毎に実行計画たててさせたらその時点でprepared statement の有難みがありません
@tateisu まあそうですね
@Clworld 直書きじゃなくてarelなんとかを使ったもっと面倒くさい書き方ならOK?
@tateisu Java SI 系者 的には arel の結果が直SQLなのも気に食いはしないねん…。(仕方ないので使うけど)
Mastodonは、オープンなウェブプロトコルを採用した、自由でオープンソースなソーシャルネットワークです。電子メールのような分散型の仕組みを採っています。
@Clworld だからってPostgres側にクエリ毎に実行計画たててさせたらその時点でprepared statement の有難みがありません