快捷搜索:  朋友圈  as  伪静态  次数  响应式  虎牙  浏览数  anniu

聊聊索引失效的10种场景,巨坑

前言

我之前写的一篇文章《聊聊sql优化的15个小技巧》自发表之后在全网广受好评被很多大佬转载过说明了这类文章的价值。

今天我接着上一期数据库的话题更进一步聊聊索引的相关问题因为索引是大家都比较关心的公共话题确实有很多坑。

不知道你在实际工作中有没有遇到过下面的这两种情况

明明在某个字段上加了索引但实际上并没有生效。索引有时候生效了有时候没有生效。

最近无意间获得一份BAT大厂大佬写的刷题笔记一下子打通了我的任督二脉越来越觉得算法没有想象中那么难了。

BAT大佬写的刷题笔记让我offer拿到手软

今天就跟大家一起聊聊mysql数据库索引失效的10种场景给曾经踩过坑或者即将要踩坑的朋友们一个参考。

1. 准备工作

所谓空口无凭如果我直接把索引失效的这些场景丢出来可能没有任何说服力。

所以我决定建表和造数据给大家一步步演示效果尽量做到有理有据。

我相信如果大家耐心的看完这篇文章一定会有很多收获的。

1.1 创建user表

创建一张user表表中包含idcodeagenameheight字段。

CREATE TABLE user (  id int NOT NULL AUTO_INCREMENT,  code varchar(20) COLLATE utf8mb4_bin DEFAULT NULL,  age int DEFAULT 0,  name varchar(30) COLLATE utf8mb4_bin DEFAULT NULL
        

您可能还会对下面的文章感兴趣: