news 2026/4/30 6:57:28

索引失效案例分析:5个让SQL不走索引的坑

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
索引失效案例分析:5个让SQL不走索引的坑

我是小耶,干运营半路出家的野生DBA——写功课只是为了我踩过的坑,你们别再踩了!

很多新手给字段加了索引,查询还是慢。不是索引没用,是你写的SQL让它没法用。

5种索引装睡的场景

1. 对索引列用了函数

WHERE DATE(order_date) = '2026-04-23' -- ❌ WHERE order_date = '2026-04-23' -- ✅

2. 对索引列做了运算

WHERE price + 10 > 100 -- ❌ WHERE price > 90 -- ✅

3. 类型不匹配

WHERE phone = 13800000000 -- ❌ phone是varchar,没加引号 WHERE phone = '13800000000' -- ✅

4. LIKE前置通配符

WHERE name LIKE '%张三' -- ❌ 最前面的%导致索引失效 WHERE name LIKE '张三%' -- ✅ 前缀匹配可用索引

5. OR连接的不同列,只有部分有索引

WHERE id = 1 OR name = '张三' -- 只有id有索引,name没有,整个OR会全表扫描

快速验证方法

写完SQL,在前面加EXPLAIN。看key列:如果显示NULL,说明索引没用到;如果显示你建的索引名,那就放心了。

小耶在手,SQL不愁。

你有没有遇到过“明明建了索引,就是不走”的玄学情况?评论区分享,一起破案。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/30 6:56:34

《龙之谷启程》手游预约正式开启,重赴阿尔特里亚冒险

当《Alight of Sanctuary》的经典旋律再次响起,当凯德拉关卡的晨光穿透屏幕,属于千万谷迷的青春记忆终获回响。近日,正版3D动作MMO手游《龙之谷启程》正式开启全平台预约,官方正版官网同步上线,解锁三端互通的全新冒险…

作者头像 李华
网站建设 2026/4/30 6:56:33

DLSS Swapper:游戏性能优化神器,一键智能管理DLSS/FSR/XeSS文件

DLSS Swapper:游戏性能优化神器,一键智能管理DLSS/FSR/XeSS文件 【免费下载链接】dlss-swapper 项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper 还在为手动替换游戏DLSS文件而烦恼吗?每次新DLSS版本发布&#xff0c…

作者头像 李华
网站建设 2026/4/30 6:55:25

打造纯净供应链:Ledger官方授权杜绝一切中间风险环节

在数字资产领域,“供应链攻击”(Supply Chain Attack)是硬件钱包面临的最隐蔽威胁。当一台硬件钱包在运输过程中被非法拆解、植入恶意芯片或预设助记词时,用户即便拥有最强的私钥逻辑也无法保全资产。 为了彻底杜绝此类中间风险&…

作者头像 李华
网站建设 2026/4/30 6:54:25

AI时代,作为社会中的“大多数人群”我们该如何把握机会

随着AI技术的快速发展,普通人面临工作冲击的同时也迎来新的机遇。文章建议普通人应稳住阵脚,通过攒钱增强抵御风险的能力;尝试轻资产创业,如自媒体、独立开发等,借助AI工具实现个人价值;最重要的是积极拥抱…

作者头像 李华
网站建设 2026/4/30 6:54:23

大模型---FAISS/Chroma

目录 1.FAISS 2.Chroma Embedding 负责把文本变成向量;FAISS/Chroma 负责把这些向量建成可查询的本地索引(把向量和对应的文档/ID/元数据存到本地机器上,并建立最近邻搜索结构)。关于embedding,之前的博客有详细讲: 大模型---embedding RAG的流程:文本切块-->生成 …

作者头像 李华
网站建设 2026/4/30 6:47:22

字魂携手省级传承人魏伊平、何立宁,推出非遗定制字体

在数字化浪潮席卷全球的今天,如何让沉淀千年的非物质文化遗产与当代生活产生连接?作为国内知名的专业创意字体机构,字魂对此进行了更加年轻化、时代化的回答。近日,字魂正式上线了与旬邑彩贴剪纸省级代表性传承人魏伊平、宁夏贺兰…

作者头像 李华