我正在尝试删除数据库中的孤立帖子,我创建了这个查询:
DELETE post.*
FROM foro_post AS post
LEFT JOIN foro_thread AS thread USING(threadid)
WHERE thread.threadid IS NULL
问题是我想限制查询结果,因为我的表格有超过700万条记录。
由于我无法在查询中使用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
有什么更高效的方法吗?