当前位置: 首页 > news >正文

使用mysql 的全文检索

使用mysql 的全文检索

1. 创建表,以及对应的索引
CREATE TABLE `name_info` (`id` bigint unsigned NOT NULL COMMENT 'id',`name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '名称',FULLTEXT KEY `name_full_text_index` (`name`) 
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='表';
2. 使用 MATCH … AGAINST 关键字
 <select id="selectFullText" resultMap="ResultMap">select * from `name_info` WHERE MATCH (name) AGAINST (#{name})</select>
3.注意事项

全文索引:要使用 MATCH ... AGAINST,您必须确保 name 列已经有一个全文索引。您可以使用类似 ALTER TABLE your_table_name ADD FULLTEXT(name); 的 SQL 语句来添加全文索引。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • react native 和 flutter 区别
  • 汇舟问卷:从了解国外问卷工作室开始!
  • idea-常用插件
  • Git远程仓库推送
  • 视频帧的概念
  • Studying-代码随想录训练营day49| 42. 接雨水、84.柱状图中最大的矩形
  • 手摸手教你撕碎西门子S7通讯协议15--开发自己的通讯库写数据
  • Android Studio的新界面,怎么切换回老界面
  • 记录一次使用Docker部署skywalking的过程
  • 基于Hadoop的服装电商数据分析系统【Hdfs、flume、HIve、sqoop、MySQL、echarts】
  • WebKit的媒体播放质量:打造高清流畅的Web体验
  • 防抖和节流
  • IC开发——RTL综合
  • oracle表、表空间使用空间
  • 什么是sql注入攻击,如何预防介绍一下mysql中的常见数据类型
  • 收藏网友的 源程序下载网
  • 0基础学习移动端适配
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • cookie和session
  • JavaScript实现分页效果
  • JAVA并发编程--1.基础概念
  • leetcode386. Lexicographical Numbers
  • Linux中的硬链接与软链接
  • nginx 配置多 域名 + 多 https
  • 半理解系列--Promise的进化史
  • 初识 beanstalkd
  • 大快搜索数据爬虫技术实例安装教学篇
  • 聚类分析——Kmeans
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 前言-如何学习区块链
  • 深入浅出Node.js
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 昨天1024程序员节,我故意写了个死循环~
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • ​ubuntu下安装kvm虚拟机
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #define、const、typedef的差别
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (2)nginx 安装、启停
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (附源码)计算机毕业设计ssm-Java网名推荐系统
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (全部习题答案)研究生英语读写教程基础级教师用书PDF|| 研究生英语读写教程提高级教师用书PDF
  • (四)c52学习之旅-流水LED灯
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (一一四)第九章编程练习
  • (原創) X61用戶,小心你的上蓋!! (NB) (ThinkPad) (X61)
  • (转)Linux整合apache和tomcat构建Web服务器
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • (轉貼) UML中文FAQ (OO) (UML)
  • .NET Core中如何集成RabbitMQ
  • .NET Reactor简单使用教程
  • .net连接MySQL的方法
  • .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验