MySQL: Explain Plan中的Using Where意义是扫描数据后扔掉了一部分
MySQL: Explain Plan中的Using Where意思是扫描数据后扔掉了一部分
Using Where意思是扫描(examine)数据后扔掉了一部分,只返回剩下的。常见的例子是根据无索引的字段进行搜索。
这时MySQL必须把所有数据找出来,然后“使用Where条件”判断一下description是不是"to be a better man"; 等找到之后再把不符合条件的扔掉。
Using Where意思是扫描(examine)数据后扔掉了一部分,只返回剩下的。常见的例子是根据无索引的字段进行搜索。
select * from user where description = 'to be a better man'
这时MySQL必须把所有数据找出来,然后“使用Where条件”判断一下description是不是"to be a better man"; 等找到之后再把不符合条件的扔掉。