千家信息网

mysql哪些SQL语句不走索引

发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,本篇内容主要讲解"mysql哪些SQL语句不走索引",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"mysql哪些SQL语句不走索引"吧!提起索引大家都不陌生
千家信息网最后更新 2025年01月22日mysql哪些SQL语句不走索引

本篇内容主要讲解"mysql哪些SQL语句不走索引",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"mysql哪些SQL语句不走索引"吧!

提起索引大家都不陌生,但在mysql中也有不使用索引的情况,接下来我们一起看看都有哪些不走索引的sql语句。

1、索引列参与表达式计算。

SELECT 'sname' FROM 'stu' WHERE 'age' + 10 = 30;

2、函数运算。

SELECT 'sname' FROM 'stu' WHERE LEFT('date',4) < 1990;

3、%词语%-模糊查询。

SELECT * FROM 'manong' WHERE `uname` LIKE '码农%' -- 走索引SELECT * FROM 'manong' WHERE `uname` LIKE '%码农%' -- 不走索引

4、 字符串与数字比较。

CREATE TABLE 'a' ('a' char(10));EXPLAIN SELECT * FROM 'a' WHERE 'a'="1" -- 走索引EXPLAIN SELECT * FROM 'a' WHERE 'a'=1 -- 不走索引,同样也是使用了函数运算

5、 查询条件中有or。

即使其中有条件带索引也不会使用。换言之,就是要求使用的所有字段,都必须建立索引:

select * from dept where dname='xxx' or loc='xx' or deptno = 45;

6、正则表达式不使用索引。

优化器估计使用全表扫描要比使用索引快,不使用索引。

MySQL内部优化器会对SQL语句进行优化。

到此,相信大家对"mysql哪些SQL语句不走索引"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

索引 语句 查询 内容 函数 条件 表达式 学习 运算 实用 更深 陌生 接下来 兴趣 字段 字符 字符串 实用性 实际 就是 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 轮回服服务器开几个 mysql数据库遍历循环 安卓手机服务器中文版管理器 广东广电网网络U店服务器改 网络安全专业教育指导委员会 北京恒星软件开发 焦作子窘网络技术有限公司 私人网络安全管理制度 钉钉接收邮件服务器地址错误 党建 金融网络安全 网络安全知识都有哪些内容 网络安全不断完善防控体系 有关网络安全的教案设计 遵义网络安全系统价格多少 中国移动软件开发笔试题目 数据库报表怎么用 联想万全2450R服务器的图片 计算机导论数据库的读书报告 做软件销售和软件开发工作 秘密实验室连接服务器 软件开发的经济效益的分析 锦州app与软件开发费用 天津曙光服务器虚拟化迁移 网络安全工程师有培训的吗 计算机服务器散热管 智库与数据库的区别 戴尔服务器报警查询 酷狗软件开发商是谁 迷你世界服务器不同怎么切换账号 tbc服务器不排队
0