主表是一张 会员表
其他为 会员记录表 约150个这种关联表任务目标: 需要清除 一些过期的会员和会员记录我的想法是 按会员 对表逐个删除记录 发现 奇慢
然后 把会员分每100个为一组 逐个表进行删除 效果略有提升 但还是非常慢
超过1000个会员同时被删除时 基本无法保证成功不知道哪有高手 有遇到过类似情况 你们是用什么方法来解决的 指点一下 多谢了php工具任务

解决方案 »

  1.   

    所谓“过期”必然是与某个日期进行比较
    那么只需 delete from tbl_name where 目标字段<'指定日期'
      

  2.   

    日没加索引吧。
    感觉和php关系不大,关键是mysql优化
      

  3.   

    写sql删除就行了吧,看你的表结构是什么样的,还有sql是如何写的。
      

  4.   

    写SQL就可以吧,给date加个引索,和php关系不大
      

  5.   

    写sql删除就行了吧,看你的表结构是什么样的,还有sql是如何写的。