delete的速度和锁表,看似简单的一个问题却搞不定,大家帮忙看看
有没有办法加快 delete 的速度?不能用 truncate 因为有一部分数据要保留,大批量数据删除的时候,delete执行得非常慢
有没有办法在执行 delete 的时候, insert 能正常执行?如果 insert能正常执行,delete慢就慢了,不管它了
具体的需求是,有几个日志表,有数百万条记录,而且每天都会增加十几万条记录,需要每天定时删除很早以前的记录,24小时不停机,要求在5分钟内清除数据,就是大约删除十几万条记录,
因为 Delete 锁表,会导致insert执行不了,在执行delete的时候,程序就无法写入日志了,而且会一直在等待,希望有一个好的办法,能在不影响正常应用的同时,把老数据清除