使われてない古い投稿の削除 https://gist.github.com/tateisu/3d98290f2b72d12ba5f1b977a0d5743c を試しにこのタンスで繰り返し実行してる。1回8-15分かかるのを1万回くらいやらないと終わらない上に1-2時間程度でVPSのIOPS制限がかかるのでスクリプトを止めて2時間まつ。いつ終わるやら…。
delete ~ returning id で前回処理したIDを取得して次回はその続きからチェックするようにしたら大幅に速くなった。10分かかってたクエリが9秒である。
去年の11月ごろの使われてない投稿を2000件/日くらいのペースで削除しているようだ。
IOPS制限がかかったり外れたりする中、3ヶ月分くらいのデータを1日かけて処理できる見通しになった。