MySQL状态变量Com_delete和Com_delete_multi用于记录delete语句执行的次数,在统计delete的QPS时,通常要将这两个值进行叠加,但是它们之间有什么区别呢?
- Com_delete 记录单表delete语句执行的次数,比如:
delete from tb1 limit 1; - Com_delete_multi 记录多表delete语句执行的次数,比如:
delete tb1,tb2 from tb1,tb2 where tb1.id=tb2.id;
以上两个状态变量只是单纯的记录这两类delete语句的执行次数,而不管SQL实际删除的行数是多少,换句话说,只要delete语句执行一次,对应的状态变量就会加一。