mysql 优化问题 Using where; Using filesort


explain select userid from team_enewsmember where agentid in(select userid from team_enewsmember where agentid='2' and levelid>=1 group by userid) and levelid>=1 group by userid
如果主键userid与agentid联合索引就会出现 Using where; Using index
怎么都去不掉 Using where; Using filesort,请高手指点。
...全文
相关推荐
MySQL优化篇:排序分组优化.pdf
5. using filesort:当无法利用索引排序时,解释(explain)查询计划会显示“using filesort”,表示进行了手工排序。
MySql优化 自已总结
- `Extra`: 其他信息,如Using where, Using index, Using filesort等。
MySQL Explain使用详解
- `rows`值较高,表示查询会扫描大量数据,同样可能需要优化。- 如果`Extra`中出现“Using filesort”,说明MySQL需要额外步骤排序结果,这也可能导致性能下降。
MySQL优化之如何查找SQL效率低的原因
额外信息(Extra)Extra列提供了额外的信息,比如Using where、Using index、Using temporary、Using filesort等。
mysql+explain实例分析
**Extra**:包含MySQL解决查询的额外信息,如“Using where”、“Using filesort”和“Using temporary”。


