有一张表 TABLE.使用存储过程删除表内数据。数据量超过100W 条。所以可能需要性能比较好的MYSQL 存储过程。
同时需要传递 1个参数, 就是时间,删除这个时间以前的数据 例:删除2012-12-01 日之前的数据。。表字段:
PID 主键
CreateTime 创建时间根据创建时间删除表内数据。 使用JAVA 调用,并且能够传参。谢各位大神,大哥,大姐。拜谢!
同时需要传递 1个参数, 就是时间,删除这个时间以前的数据 例:删除2012-12-01 日之前的数据。。表字段:
PID 主键
CreateTime 创建时间根据创建时间删除表内数据。 使用JAVA 调用,并且能够传参。谢各位大神,大哥,大姐。拜谢!
字符串累加生成SQL语句,同再执行, 类似
atime='2012-12-01'
asql='delete from tt where 时间<="'+atime+'"'
如果程序可以直接删除,就不使用存储过程了。 已经写了ORACLE 删除存储过程, 一次删除5000 条,休眠1秒,然后继续删除。直到删除完成。 求MYSQL 存储过程, 继续 拜谢!
SLEEP(1) ;