当前位置:   article > 正文

is null 、is not null、 like '%xx%' 真的就不走索引吗?_not like 不走走索引

not like 不走走索引

好几年前学Oracle 的时候经常看到有这种说法,is null 不走索引 is not null 也不走索引,或者 is null 走索引 is not null 不走索引 后面自己试验了一下这个结论也是看情况的。所以不能直接的就断言说走或者不走索引。后面学Mysql时发现这种说话在网上还大量存在,所以现在写一下这篇文章。

下面快速建一张简单的表

  1. CREATE TABLE `user` (
  2. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3. `name` varchar(30) DEFAULT NULL COMMENT '姓名',
  4. `age` int(11) NOT NULL COMMENT '年龄',
  5. `email` varchar(50) NOT NULL COMMENT '邮箱',
  6. `dept_id` int(11) NOT NULL,
  7. PRIMARY KEY (`id`),
  8. KEY `idx_name` (`name`) USING BTREE
  9. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

以及插入几条简单的数据。其中 name 字段创建了一个非唯一索引。

1.测试

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/381382
推荐阅读
相关标签
  

闽ICP备14008679号