你好创造者

关于MySQL查询优化-索引篇

  • 做连表查询时,发现速度奇慢,达到20s+。使用explain查询分析器,查看查询扫描了多少行。通过分析器发现从表type列为ALL,意味着从表进行了全表扫描,而从表的on条件为其主键。于是想到之前遇到同样的问题:字段=具体值,索引生效,连接查询后失效,原因在于主表判断字段的编码和从表不同。从表该字段为utf8,因此修改如下:从表字段=convert(主表字段 using utf8),再次通过查询分析器发现,成功使用索引,查询时间为0.02s左右。

转载需经作者允许并注明出处(http://hiunique.com/SQL/216.html)
来自:你好创造者

添加评论

icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif