新しいものを表示

ついったさん作ってる人間がついったに貼り付かない使い方してるからね… :android_weary_cat:

スレッドを表示

Twitterから最近Mastodonに来た人におすすめなんですけど、Twitterって貼り付くのやめ\て一日2,3回見るだけとかになるとあのピックアップとかのf*ck機能めっちゃ使いやすくなるよ(酷い)

せっかくなのでindexうちにも入れました(放置してた)

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

@tateisu Java SI 系者 的には arel の結果が直SQLなのも気に食いはしないねん…。(仕方ないので使うけど)

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

ておくれ は説明になってるでしょ… (末代は謎)

神楽坂しえる さんがブースト

@tateisu むむむむ(Java SI 系の人間なのでSQL内直書きに抵抗がある)

@tateisu まじかー…。(Postgresってそんなにおぼかさんだっけ…?? ってなってる)

まじかー!?<prepare_statement使われるとindex無理
…小規模インスタンスならpg_bouncerも入れようね(入れる時にprepare_statement offになるよ)

LTLが賑わってるとLTLでも最新からscanして大丈夫なんですけど、LTL過疎でFTLたくさんだとその最新からscanする範囲が酷くなるので場合によってやばいんですよね

神楽坂しえる さんがブースト

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

mastodon.juggler.jp/@tateisu/9
Mastodonの本体って大きなLTLも人がたくさんいる方に最適化されてるのでおひとりにはあまり最適化されてないみたいなのは…あるっぽい

スレッドを表示
神楽坂しえる さんがブースト

このインデックス入れるとLTLが過疎ってる場合のAPI応答性が大幅に改善しますが、インデックスを増やすことによるコスト増加と見合うかどうかは人によると思います。
gist.github.com/tateisu/58d8e5

他のインスタンスのLTLみるのそういうの複数あるし、SubwayTooterだと疑似アカウント機能で登録なしでインスタンスのLTLカラム追加できるよ(TLと別のインスタンスのアカウントでfav/boostもできるよ)

LTLが遅いインスタンスでLTLがめっちゃ重くなるのはindex追加すると解決できるそうだよ

鳥さんの凍結回避潰しってあれ昔に公式CKCS公開した人と同じレベルで殺すってことだよね…さすがに酷…

神楽坂しえる さんがブースト

鳥民の流入によるtootsearchの負荷の高まりを感じ……ねぇな

古いものを表示
GGTea - Mastodon

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