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

测试下查询时间

相关推荐
酉鬼女又兒5 小时前
SQL21 浙江大学用户题目回答情况
数据库·sql·mysql
wangmengxxw6 小时前
SpringAI-mysql
java·数据库·人工智能·mysql·springai
Jess078 小时前
MySQL操作库 —— 库的操作
数据库·mysql
一只自律的鸡8 小时前
【MySQL】第十二章 变量 ,中断处理机制,流程控制
mysql
金士镧(厦门)新材料有限公司9 小时前
氧化铈:科技与环保的关键材料
科技·安全·全文检索·生活·能源
仍然.9 小时前
MySQL--数据库基础
数据库·mysql
是三好9 小时前
MySQL
数据库·mysql·oracle
会飞的灰大狼9 小时前
MySQL增量备份实战指南
数据库·mysql
宸津-代码粉碎机10 小时前
用MySQL玩转数据可视化
数据库·mysql·信息可视化
李慕婉学姐11 小时前
【开题答辩过程】以《基于uniapp的养宠互助服务程序设计与实现》为例,不知道这个选题怎么做的,不知道这个选题怎么开题答辩的可以进来看看
android·mysql·uni-app