データベース内の孤立した投稿を削除しようとしており、次のクエリを作成しました:
DELETE post.*
FROM foro_post AS post
LEFT JOIN foro_thread AS thread USING(threadid)
WHERE thread.threadid IS NULL
問題は、テーブルに 7,000,000 を超えるレコードがあるため、制限したいことです。
クエリで LIMIT を使用できないため、これを試して実際に機能しましたが、効率的な解決策なのか、それとももっとうまくできるのかわかりません。
DELETE post.*
FROM foro_post AS post
LEFT JOIN foro_thread AS thread USING(threadid)
WHERE thread.threadid IS NULL
AND post.postid < 500
// Where < 500 should be increasing as I delete records
どうすればこれをより効率的に行うことができますか?