时间:2021-07-01 10:21:17 帮助过:23人阅读
Explain用来分析select查询语句,开发人员可以通过分析Explain结果来优化查询结果。
比较重要的字段有:
??最有效的方法是使用索引来覆盖查询
??一个大查询如果一次性执行的话,可能一次锁住很多的数据,占满整个事务日志,耗尽系统资源,阻塞很多小的但是重要的查询。
??将一个大连接查询,分解成对每一个表进行一次单表查询,然后在应用程序中进行关联,这样做的好处是:
SELECT * FROM tab
JOIN tag_post ON tag_post.tag_id=tag.id
JOIN post ON tag_post.post_id=post.id
WHERE tag.tag='mysql';
SELECT * FROM tag WHERE tag='mysql';
SELECT * FROM tag_post WHERE tag_id=1234;
SELECT * FROM post WHERE post.id IN (123,456,567,9098,8904);
MySQL---查询性能优化
标签:服务器 -- post 性能提升 带来 strong select 类型 可伸缩