iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL 5.5 模式匹配LIKE
  • 353
分享到

MySQL 5.5 模式匹配LIKE

2024-04-02 19:04:59 353人浏览 八月长安
摘要

Mysql> select * from t_test; +--------+-------------+---------+ | deptno | dname    

Mysql> select * from t_test;
+--------+-------------+---------+
| deptno | dname       | loc     |
+--------+-------------+---------+
|     10 | Research    | Beijing |
|     20 | Maintenance | Huludao |
|     30 | Market      | Tianjin |
|     40 | Leader      | Qingdao |
+--------+-------------+---------+
4 rows in set (0.00 sec)

mysql> create index idx_test_dname on t_test(dname);
Query OK, 0 rows affected (0.31 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> show keys from t_test\G
*************************** 1. row ***************************
        Table: t_test
   Non_unique: 1
     Key_name: idx_test_dname
 Seq_in_index: 1
  Column_name: dname
    Collation: A
  Cardinality: 4
     Sub_part: NULL
       Packed: NULL
         Null: 
   Index_type: BTREE
      Comment: 
Index_comment: 
1 row in set (0.00 sec)

%Lea%没有使用索引扫描

mysql> explain select * from t_test where dname like '%Lea%';
+----+-------------+--------+------+---------------+------+---------+------+------+-------------+
| id | select_type | table  | type | possible_keys | key  | key_len | ref  | rows | Extra       |
+----+-------------+--------+------+---------------+------+---------+------+------+-------------+
|  1 | SIMPLE      | t_test | ALL  | NULL          | NULL | NULL    | NULL |    4 | Using where |
+----+-------------+--------+------+---------------+------+---------+------+------+-------------+
1 row in set (0.00 sec)

Lea%使用索引扫描

mysql> explain select * from t_test where dname like 'Lea%';
+----+-------------+--------+-------+----------------+----------------+---------+------+------+-------------+
| id | select_type | table  | type  | possible_keys  | key            | key_len | ref  | rows | Extra       |
+----+-------------+--------+-------+----------------+----------------+---------+------+------+-------------+
|  1 | SIMPLE      | t_test | range | idx_test_dname | idx_test_dname | 47      | NULL |    1 | Using where |
+----+-------------+--------+-------+----------------+----------------+---------+------+------+-------------+
1 row in set (0.12 sec)

mysql> explain select dname from t_test where dname like 'Lea%';
+----+-------------+--------+-------+----------------+----------------+---------+------+------+--------------------------+
| id | select_type | table  | type  | possible_keys  | key            | key_len | ref  | rows | Extra                    |
+----+-------------+--------+-------+----------------+----------------+---------+------+------+--------------------------+
|  1 | SIMPLE      | t_test | index | idx_test_dname | idx_test_dname | 47      | NULL |    4 | Using where; Using index |
+----+-------------+--------+-------+----------------+----------------+---------+------+------+--------------------------+
1 row in set (0.00 sec)
您可能感兴趣的文档:

--结束END--

本文标题: MySQL 5.5 模式匹配LIKE

本文链接: https://www.lsjlt.com/news/46262.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL 5.5 模式匹配LIKE
    mysql> select * from t_test; +--------+-------------+---------+ | deptno | dname    ...
    99+
    2022-10-18
  • 模式匹配like'%XXX%'优化
     在MySQL里,like'XXX%可以用到索引,但like '%XXX%'却不行,比如,以下这个案例:  查看测试表行数: 点击(此处)折叠或打开 ...
    99+
    2022-10-18
  • 怎么优化模糊匹配Like %xxx%
    本篇内容介绍了“怎么优化模糊匹配Like %xxx%”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!索引条件...
    99+
    2022-10-18
  • MySQL全文索引like模糊匹配查询慢解决方法
    目录需求全文索引介绍全文索引使用中文分词与全文索引什么是N-gram?这个上面这个N是怎么去配置的?修改方式实际使用初始化测试数据添加索引查询1、使用自然语言模式 NATURAL LANGUAGE MODE 查询2、使用...
    99+
    2022-11-02
  • Mybatis怎么解决sql中like通配符模糊匹配问题
    小编给大家分享一下Mybatis怎么解决sql中like通配符模糊匹配问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!sql中like通配符模糊匹配问题针对or...
    99+
    2023-06-26
  • Mybatis如何解决sql中like通配符模糊匹配问题
    目录sql中like通配符模糊匹配问题将查询条件通过功能类处理后台Contronller获得查询条件mapper.xml中对应的使用方法使用like实现模糊匹配方式一方式二方式三sq...
    99+
    2022-11-12
  • MySQL全文索引如何解决like模糊匹配查询慢的问题
    这篇文章主要讲解了“MySQL全文索引如何解决like模糊匹配查询慢的问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL全文索引如何解决like模糊匹配查询慢的问题”吧!需求需要模...
    99+
    2023-07-04
  • MySQL中有哪些字符串匹配模式
    这期内容当中小编将会给大家带来有关MySQL中有哪些字符串匹配模式,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。  MySQL字符串匹配模式有哪些  SQL的模式匹配允许...
    99+
    2022-10-18
  • 数据库MySQL 通配符与模式匹配正则表达式
    今天一个同事说他写了一个sql语句查询没有结果,他是这样写的 SELECT * FROM Persons WHERE City&n...
    99+
    2022-10-18
  • C#8.0中的模式匹配
    C# 8.0中的模式匹配相对C# 7.0来说有了进一步的增强,对于如下类: class Point { public int X { get; } public in...
    99+
    2022-11-13
  • Scala模式匹配的方法
    这篇文章主要介绍“Scala模式匹配的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Scala模式匹配的方法”文章能帮助大家解决问题。简单匹配Scala的模式匹配最常用于match语句中。下面是...
    99+
    2023-06-27
  • MySQL中的字符串模式匹配实例讲解
    这篇文章主要介绍“MySQL中的字符串模式匹配实例讲解”,在日常操作中,相信很多人在MySQL中的字符串模式匹配实例讲解问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQ...
    99+
    2022-10-18
  • MySQL两个字段模糊匹配
    目录 1.需求:2.思路:3.方案:4.总结: 1.需求: 今天遇到一个业务需求:两张MySQL表做join,两个关联键是包含关系,SQL该怎么实现。 2.思路: 由于两个关联键是包含关系,那么首先想到的就是like模糊匹配。 ...
    99+
    2023-08-17
    mysql 数据库
  • 【记录】mysql使用like匹配数据时关于通配符的使用误区
    -- 此sql中“_”为通配符,匹配任意单字符,所以过滤的数据包含了test开头的数据: select * from live_class where title like 'test_...
    99+
    2022-10-18
  • C# 模式匹配完全指南
    目录前言模式匹配实例:表达式计算器常数表达式参数表达式一元表达式二元表达式三元表达式表达式判等常数表达式参数表达式一元表达式二元表达式三元表达式一些工具方法测试活动模式后记前言 自从...
    99+
    2022-11-13
  • Rust模式匹配示例详解
    目录函数斐波那契数列函数小结函数 今天学习的内容是 Rust 中的函数。 函数,和 if 条件控制,while、loop、for 循环控制,在底层都是使用跳转实现的,所以函数也属于流...
    99+
    2022-11-13
    Rust 模式匹配 Rust 模式
  • Javascala模式匹配机制详解
    目录模式匹配使用类型匹配进行异常处理使用样例进行模式匹配模式匹配 Scala有一个十分强大的模式匹配机制,可以应用在很多场合:switch语句、类型查询,以及“析构&rd...
    99+
    2023-02-01
    Java scala模式匹配 Java scala模式匹配机制 Java scala
  • JavaScala之模式匹配与隐式转换
    目录模式匹配:基础语法如下:模式守卫:类型匹配:对象匹配样例类:偏函数:偏函数的化简写法:偏函数的使用:隐式转换:官方定义:个人理解:隐式函数:隐式转换的步骤:隐式参数:参数对比样例...
    99+
    2023-05-18
    Java Scala模式匹配 Scala隐式转换
  • Scala中的模式匹配是什么
    这篇文章主要介绍Scala中的模式匹配是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性,Sca...
    99+
    2023-06-27
  • 解决MyBatis中模糊搜索使用like匹配带%字符时失效问题
    目录1.问题背景2.解决方法2.1.在入参SearchVo上进行特殊符号relpace转换2.2.使用ESCAPE2.3.总结1.问题背景 Mybatis是我们日常项目中经常使用的框...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作