首页 > 数据库 >mysql模糊查询如何能用到索引?

mysql模糊查询如何能用到索引?

时间:2024-02-05 11:37:23浏览次数:43  
标签:log wa url 用到 查询 索引 mysql

mysql模糊查询%我就不多说了。想要%不在左边也能用到索引,可以选择加全文索引

假设我的表是wa_log记录日志的,url是访问的路径,想要查询url路径中包含admin的数据

ALTER TABLE wa_log ADD FULLTEXT(url);
EXPLAIN SELECT * FROM wa_log WHERE MATCH(url) AGAINST ('admin' IN BOOLEAN MODE);

标签:log,wa,url,用到,查询,索引,mysql
From: https://www.cnblogs.com/qcy-blog/p/18007637

相关文章

  • mysql如何实现左连接、右连接
    学生表 students学生ID学生姓名1张三2李四3王五4小六5小七成绩表 grades学生ID课程学生成绩1数学862语文793数学914英语881、查询所有学生的id、姓名、成绩用左连接可以实现:SELECTstudents.学生ID,students.学生姓名,grades.成绩FROMstudentsLEFTJOINgradesONstudents.......
  • mysql-自定义函数
    0、结构delimiter$$--修改语句结束符,mysql默认的结束符是分号,为了在函数体中避免遇到分号就结束,重新定义结束符createfunction函数名(形参)returns返回值类型begin//函数体return返回值数据;end$$delimiter;--将语句结束符修改回来1、变......
  • centos系统安装mysql并开放端口外部使用
    查看安装包:https://dev.mysql.com/downloads/repo/yum/下载MySQL源:wgethttp://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm安装MySql源yum-yinstallmysql57-community-release-el7-11.noarch.rpm查看一下安装效果yumrepolistenabled|grepmysq......
  • 文章索引
    立志用功如种树然,方其根芽,犹未有干;及其有干,尚未有枝;枝而后叶,叶而后花。------王守仁算法1.二进制求幂2.最长子序列总结3.差分约束4.拓扑排序5.欧拉回路6.KMP和Manacher算法题解LuoguP1024[NOIP2001提高组]一元三次方程求解P1091合唱队形P3370【模板】......
  • mysql问题记录
    Mac下brew安装mysqlsudomysql.serverstart报错StartingMySQL.Loggingto'/usr/local/var/mysql/192.168.0.102.err'...ERROR!TheserverquitwithoutupdatingPIDfile(/usr/local/var/mysql/192.168.0.102.pid).解决办法sudochown-Rmysql/usr/local/var......
  • 非空处理 Java非空判断 非空处理及mysql数据库字段的not null
    1.mysql##去掉非空,如果非空又没有默认值,这样程序在添加数据的时候i,如果没有设置值就会报错。该操作很危险。##ALTERTABLE`order_test`ADDCOLUMN`test_card_name`NOTNULLVARCHAR(200)COMMENT'卡名称';##修改允许为空..ALTERTABLE`order_test`MODIFYCOLUMN`test......
  • 聚簇索引、回表与覆盖索引
    聚簇索引一般指的是主键索引(如果存在主键索引的话)。作为一个正常开发,建表时主键肯定是必须的。而即使如果表中没有定义主键,InnoDB会隐式选择一个唯一的非空索引代替。所以我们就直接含糊点说:聚簇索引就是主键索引!其余的都是非聚簇索引。那到底什么是聚簇索引,什么是非聚簇索......
  • mysql数据库--行级锁,间隙锁和临键锁详解
    转载链接地址:MySQL数据库——锁-行级锁(行锁、间隙锁和临键锁)介绍行级锁,每次操作锁住对应的行数据。锁定粒度最小,发生锁冲突的概率最低,并发度最高。应用在InnoDB存储引擎中。InnoDB的数据是基于索引组织的,行锁是通过对索引上的索引项加锁来实现的,而不是对记录加的锁。对于行级......
  • mysql load文件是追加还覆盖
    MySQL是目前世界上最流行的关系型数据库管理系统之一,用于管理和处理海量的数据资料。当我们需要将大量数据导入到MySQL表中时,通常使用LOADDATA语句,而在这个过程中,我们会遇到一个问题:MySQL的LOADDATA到底是覆盖原有数据还是追加数据。根据MySQL官方文档的说法,LOADDATA默认是追......
  • SpringBoot连接MySQL
    一、文件结构: 二、实体类packagecom.example.demo.domain;importjava.io.Serializable;importjavax.persistence.Column;importjavax.persistence.Entity;importjavax.persistence.GeneratedValue;importjavax.persistence.Id;importjavax.persistence.Table;......