mysql索引

来源:互联网 发布:js按键脚本 编辑:程序博客网 时间:2024/06/08 14:54

在做压力测试时,表中数据80W条,访问很慢,想到给表加索引,由于查询字段在表中并不是唯一记录,根据查询条件建立了组合索引

ALTER TABLE [tableName] ADD INDEX [indexName] ( fieldName(15), fieldName );

在查询中发现索引未被使用:

explain命令

EXPLAIN SELECT * FROM [tableName] WHERE fieldName= ORDER BY fieldName DESC;

最后查找到原因是:

fieldName 是varchar类型,查询时需要加 ‘’(单引号)。

查询速度大幅提升

0 0
原创粉丝点击