业务中 有会碰到 数据库中大量 冗余数据的情况。比如压测场景,这个时候就需要我们去清理这些数据。
怎么操作呢?这个时候 mysql 的 hint 就可以派上用场了,直接上语句:
DELETE /*+ QUERY_TIMEOUT(9000000000) */ from ACT_RU_TASK where PROC_DEF_ID_ like '%OPEN_CLAIM%' limit 100000;
指定执行时间,执行数量。
当然 你也可以使用 trunct 语句,但是这样会删掉整个表数据,影响别人使用。
所以 就选择了 delete 删除数据的操作。
具体 根据自己的业务场景做选择。