为什么有些字段索引后反而更加影响查询速度

2025-04-14 22:03:52
推荐回答(1个)
回答1:

因为是记录url其字段值很长,在MySQL数据库里为长字段添加索引后查询速度是有可能变慢的。建议使用前缀索引试一试,看看能否改善。

先删除原有的索引,在重新添加前缀索引,例如:
alter table tblName drop index old_indexName;
alter table tblName add index new_indexName(col_url(50));
上述语句只对col_url字段的前50个字符设置索引,这样检索的速度会有所提高,您可以尝试50以外的数字看看实用效果,选择一个恰当的数字。