简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

站内搜索

搜索

活动公告

10-31 22:15
10-23 09:32
通知:本站资源由网友上传分享,如有违规等问题请到版务模块进行投诉,将及时处理!
10-23 09:31
10-23 09:28
通知:签到时间调整为每日4:00(东八区)
10-23 09:26

索引失效的原因

933

主题

114

科技点

1098

积分

版主

积分
1098

未来的小说家柴到了立华奏

发表于 2025-3-21 02:00:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x

1 、使用!= 或 <>
例如:name字段设置了索引,使用:

SELECT * FROM `user` WHERE `name` != '张三';

SQL语句查询,时进行了全表扫描,导致索引失效,最好可以看到type类型为all.

2、模糊查询导致索引失效

SELECT * FROM `user` WHERE `name` LIKE '%三';

模糊搜索如果你前缀也进行模糊搜索,那么不会走索引。

3 、对索引使用函数
有时候我们会用一些 MySQL 自带的函数来得到我们想要的结果,这时候要注意了,如果查询条件中对索引字段使用函数,就会导致索引失效。

select * from t_user where length(name) = 6;
可爱小樱
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

频道订阅

频道订阅

加入社群

加入社群

联系我们|TG频道|RSS

Powered by Pixtech

© 2025 Pixtech Team.