mysql在做连表查询时,有时候用不到索引,这个时候就可以用explain来看一下查询计划
例如
EXPLAIN SELECT * FROM goods_base g JOIN `order` d ON d.goods_id=g.goods_id ;
这个虽然在g表和d表都为goods_id建立了索引,但是执行计划中,d表并没有走索引的
这个时候,如果要用到d表走索引的话,可以在where条件后面跟一个d表的索引条件查询即可
EXPLAIN SELECT * FROM goods_base g JOIN `order` d ON d.goods_id=g.goods_id WHERE d.order_status=1;
这里order_status必须得有索引,这样查询的话,就会用order_status这个索引项了
相关推荐
第3课 查询优化技术理论与MySQL实践(一)------子查询的优化(一) 第4课 查询优化技术理论与MySQL实践(二)------子查询的优化(二) 从理论看,子查询包括的内容和范围,建立清晰的概念 从实践看,MySQL的子查询...
MySQL海量数据查询优化策略,方法。 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引...
基于MySQL的数据库查询性能优化.pdf基于MySQL的数据库查询性能优化.pdf基于MySQL的数据库查询性能优化.pdf基于MySQL的数据库查询性能优化.pdf基于MySQL的数据库查询性能优化.pdf基于MySQL的数据库查询性能优化.pdf...
mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化...
sql查询优化 提高MySQL数据库查询效率的几个技巧
MySQL查询优化技术_索引
45-MySQL单表2000万数据查询慢解决方案1
mysql千万级表优化方案【下载后用百度脑图打开】,包含开发过程中需要避免的、建议的、索引,查询、性能优化
MySQL的SQL查询性能优化技术.pdf
1、理解MYSQL的Query Optimizer 2、Query语句优化基本思路和原则 3、充分利用Explain 和 Profiling 4、合理设计并利用索引 5、order by、group by 和 DISTINCT优化 6、小结
本书主要介绍了MYSQL的查询缓存原理,还有MYSQL的内部机制
基于MySQL数据库的查询性能优化研究.pdf
InnoDB 查询优化实现分析 -- MySQL
mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql...
26. 如何知晓MYSQL解决一条查询 27. MYSQL非常不错 28. MYSQL应避免的事情 29. MYSQL各种锁定 30. 给MYSQL更多信息以更好地解决问题的技巧 31. 事务的例子 32. 使用REPLACE的例子 33. 一般技巧 34. 使用...
Mysql百万级以上查询优化总结,,对mysql表优化、索引优化
MySQL查询优化浅析
正对mysql,单个表数据量过大的优化方案,与高性能的表设计规范,提供数据库tps。希望对大家有帮助