mysql中explain执行结果中的rows究竟是怎么个统计原理

2025-05-13 22:59:01
推荐回答(1个)
回答1:

mysql中explain执行结果中的rows究竟是怎么个统计原理
r这里的rows表示的是mysql执行过程中处理的条数。
根据图中显示:三个条件比两个条件的执行过程处理的条数更多了,其原因应该是由于mysql执行条件的顺序造成的,新引入的条件列c被作为第一优先执行,而这个条件的执行影响到的rows数量超过了条件列a或列b。
第一次执行,条件只有a和b时,mysql执行顺序是a或b中优先级高的,假设为b,那么此时rows的数值就是执行b所涉及到的条数。