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

测试下查询时间

相关推荐
SHoM SSER7 分钟前
MySQL 数据库连接池爆满问题排查与解决
android·数据库·mysql
qq_283720051 小时前
MySQL技巧(十四): 连接数过多 (Too many connections):原因 + 排查 + 终极解决方案
mysql·连接池·性能·异常
lifewange1 小时前
java连接Mysql数据库
java·数据库·mysql
不写八个3 小时前
PHP教程004:php链接mysql数据库
数据库·mysql·php
计算机学姐4 小时前
基于SpringBoot的咖啡店管理系统【个性化推荐+数据可视化统计+配送信息】
java·vue.js·spring boot·后端·mysql·信息可视化·tomcat
٩( 'ω' )و2605 小时前
MySQL基础
数据库·mysql
生命不息战斗不止(王子晗)5 小时前
mysql基础语法面试题
java·数据库·mysql
流星白龙6 小时前
【MySQL】19.MySQL用户管理
android·mysql·adb
qq_283720056 小时前
mysql技巧(十二):内存优化Buffer Pool 缓冲原理详解与配置
mysql·缓冲
xiaokangzhe7 小时前
MySQL主从复制读写分离笔记
笔记·mysql·adb