mysql 全文检索 demo

mysql5.6.7之后开始支持中文全文检索一直没用过,这次试试。

创建表

sql 复制代码
CREATE TABLE articles (
                          id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
                          title VARCHAR (200),
                          body TEXT,
                          FULLTEXT (title, body) WITH PARSER ngram
) ENGINE = INNODB DEFAULT CHARSET=utf8mb4 COMMENT='文章表';

模拟插入点数据,是的 存储过程

sql 复制代码
DELIMITER //
CREATE PROCEDURE Insert1000Articles()
BEGIN
    DECLARE i INT;
    SET i = 1;

    WHILE i <= 1000 DO
            INSERT INTO articles (title, body)
            VALUES (
                       CONCAT('标题', i),
                       CONCAT('这是文章内容', i)
                   );
            SET i = i + 1;
        END WHILE;
END;
//
DELIMITER ;
sql 复制代码
-- 调用存储过程以插入1000条数据
CALL Insert1000Articles();

虽然只有1000条数据,查询时间还是多少影响的。

测试下查询时间

相关推荐
动亦定11 分钟前
MySQL 锁等待超时错误。详细解释原因和解决方案
数据库·mysql
脚踏实地的大梦想家17 分钟前
【Docker】P5 Docker Compose 实战指南:一键部署 WordPress + MySQL
mysql·docker·容器
李慕婉学姐2 小时前
【开题答辩过程】以《基于微信小程序的线上讲座管理系统》为例,不会开题答辩的可以进来看看
javascript·mysql·微信小程序
yolo_Yang7 小时前
【MySQL】mysqldump使用方法
数据库·mysql·oracle
夏玉林的学习之路8 小时前
正则表达式
数据库·c++·qt·mysql·正则表达式
寒山李白11 小时前
IDEA连接MySQL服务器数据库指南
java·数据库·mysql·intellij-idea·idea·database
计算机学姐12 小时前
基于SpringBoot的动漫推荐系统【协同过滤推荐算法+词云图+排行榜】
java·vue.js·spring boot·后端·mysql·intellij-idea·推荐算法
JavaTree201721 小时前
【MySQL】mysqldump使用方法
数据库·mysql
HC022021 小时前
【保姆级教程】MySQL 5.7 彻底卸载与重新安装全流程(附常见问题解决)
数据库·mysql·mysql5.7·数据库安装·彻底卸载 mysql·mysql 配置教程
lkforce21 小时前
mysql表连接,因类型不匹配而导致索引失效的场景
数据库·mysql