优化关联查询

 

  • 确保on或USING子句中上的列有索引。在创建索引的时候需要考虑到关联的顺序。当表A和表B用列c关联的时候,如果优化器的关联顺序是B、A,那就不要在B表的c列上创建索引,没有用的索引会带来额外的负担。一般来说,除非有其他理由,否则只需要在关联顺序中的第二表的对应关联列上创建索引即可。
  • 确保group by 和 order by 子句中只涉及到一个表中的列,这样mysql才能使用索引来优化

 

posted @ 2020-01-28 13:55  后山前堂客  阅读(210)  评论(0)    收藏  举报