索引失效的常见场景?

张开发
2026/6/5 21:25:12 15 分钟阅读

分享文章

索引失效的常见场景?
索引失效的常见场景(MySQL 最全面版)1. 对索引列使用函数 / 运算(最常见!)只要对索引字段做函数、计算、类型转换,索引直接失效。❌ 错误写法SELECT*FROMuserWHEREYEAR(create_time)=2025;✅ 正确写法SELECT*FROMuserWHEREcreate_time='2025-01-01'ANDcreate_time'2026-01-01';常见坑:UPPER()、LOWER()、SUBSTRING()、DATE()等函数。2. 模糊查询以 % 开头%xxx或%xxx%都会导致索引失效。❌ 错误SELECT*

更多文章