您的位置:首页 > 数据库 > MySQL

mysql索引

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

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

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

explain命令

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

最后查找到原因是:

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

查询速度大幅提升
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: