Unique

归档:SQL

关于MySQL查询优化-索引篇

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