MySQL Com_delete 与 Com_delete_multi 区别

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语句执行一次,对应的状态变量就会加一。

文章评论

0条评论