比如:下面这个查询语句,受影响 17行,
问题1:我通过 加 索引,等优化 sql的方式,让受影响的行数变小,这样是否可行?
问题2:受影响的行数是什么意思?(我连了两次表,where后面 有多个限制条件,只有17行受影响?)
问题3:受影响的行数,是否可以作为sql 调优的一个指标,比如,我改进后的sql 语句,受影响的行数少,就表示sql语句 ,进行了优化?
请大神解答,感激不尽……
比如:下面这个查询语句,受影响 17行,
问题1:我通过 加 索引,等优化 sql的方式,让受影响的行数变小,这样是否可行?
问题2:受影响的行数是什么意思?(我连了两次表,where后面 有多个限制条件,只有17行受影响?)
问题3:受影响的行数,是否可以作为sql 调优的一个指标,比如,我改进后的sql 语句,受影响的行数少,就表示sql语句 ,进行了优化?
请大神解答,感激不尽……
5 回答1.6k 阅读
1 回答701 阅读
698 阅读
可以把sql语句打印出来,前面加上关键词 explain,然后看下是否命中索引,受影响行数。基本上,影响行数少的话,性能越高