千家信息网

mysql 优化的通配符是怎样的

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,本篇文章为大家展示了mysql 优化的通配符是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。mysql 再查询数据时,使用where 条件的索引列 若是
千家信息网最后更新 2025年01月20日mysql 优化的通配符是怎样的

本篇文章为大家展示了mysql 优化的通配符是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

mysql 再查询数据时,使用where 条件的索引列 若是使用通配符来匹配数据的话,如果是这样的:
mysql> EXPLAIN
select * from np_order_lyz lzy where lzy.order_id like '29628%'
-> ;
+----+-------------+-------+------+---------------+------+---------+------+-------+-------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+-------+------+---------------+------+---------+------+-------+-------------+
| 1 | SIMPLE | lzy | ALL | order_id | NULL | NULL | NULL | 45241 | Using where |
+----+-------------+-------+------+---------------+------+---------+------+-------+-------------+
1 row in set

这样的能使用到索引;

如果通配符是放在前面的,则不会使用索引 如
mysql> EXPLAIN
select * from np_order_lyz lzy where lzy.order_id like '%29628';
+----+-------------+-------+------+---------------+------+---------+------+-------+-------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+-------+------+---------------+------+---------+------+-------+-------------+
| 1 | SIMPLE | lzy | ALL | NULL | NULL | NULL | NULL | 45241 | Using where |
+----+-------------+-------+------+---------------+------+---------+------+-------+-------------+
1 row in set

如果你经常需要以通配符开头查询的,常用的方法是在数据库中保存需要查询值的反序值 reverse 字段 like reverse '%.com' 就可以使用索引。

上述内容就是mysql 优化的通配符是怎样的,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

通配符 索引 数据 查询 内容 技能 知识 简明 简明扼要 字段 就是 常用 开头 数据库 文章 方法 是在 更多 条件 篇文章 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 教孩子网络安全 嵌入式软件开发大赛作品 软件开发外包人天单价 协议软件开发部是干嘛的 java我的世界服务器无法登录 互联网保险 保险科技 数据库添加图形化工具 福州专业软件开发 网络安全试题2017 mysql数据库自动降级 临河零基础云计算网络安全 一个数据库倒到另一个里面 软件开发有哪些不平等合同 网络安全法规定 个人发 海南蓝牙软件开发价格 数字通信软件开发工程师 浙江通用软件开发收购价格 微盟服务器是否独立 网络安全事件的资料 软件开发英语怎么学 操作系统与数据库安全的分析 税控服务器管理系统怎么上传 金蝶显示不可识别数据库 做股票的软件开发 数字通信软件开发工程师 网易mc重置服务器什么意思 考研无线网络技术原理与应用 客户端服务器系统安全测试 数据库管理系统所支持的模型 拉迪尔网络技术有限公司
0