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条数据,查询时间还是多少影响的。

测试下查询时间

相关推荐
藓类少女40 分钟前
正则表达式
数据库·python·mysql·正则表达式
qq_35323353892 小时前
【原创】java+springboot+mysql科研成果管理系统设计与实现
java·spring boot·mysql·mvc·web
计算机学姐4 小时前
基于python+django+vue的旅游网站系统
开发语言·vue.js·python·mysql·django·旅游·web3.py
SZ1701102314 小时前
麒麟银河桌面版,成功安装cuda12.6,mysql
mysql·cuda·银河麒麟
林太白4 小时前
❤Node09-用户信息token认证
数据库·后端·mysql·node.js
我爱娃哈哈4 小时前
MySQL 优化器:理解与探秘
数据库·mysql
DREAM依旧4 小时前
MySQL数据库概述与基础
mysql·database
尘浮生5 小时前
Java项目实战II基于Java+Spring Boot+MySQL的校园社团信息管理系统(源码+数据库+文档)
java·开发语言·数据库·spring boot·mysql·spring·maven
失心疯_20236 小时前
Mysql_使用简介
数据库·sql·mysql·关系型数据库·ddl·dml·mysql教程
小威要向诸佬学习呀6 小时前
MySQL中的LIMIT与ORDER BY关键字详解
数据库·mysql