Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql 全文索引

作者:步崖   发布日期:2026-07-31   浏览:123

-- 创建一个带有全文索引的表
CREATE TABLE articles (
    id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
    title VARCHAR(200),
    body TEXT,
    FULLTEXT (title, body) -- 在 title 和 body 字段上创建全文索引
);

-- 插入一些示例数据
INSERT INTO articles (title, body) VALUES
('MySQL Tutorial', 'DBMS stands for DataBase ...'),
('How To Use MySQL Efficiently', 'After you went through ...'),
('Optimizing MySQL', 'In this tutorial we will show ...'),
('10 MySQL Tips', 'In this section we will cover ...');

-- 使用全文索引进行搜索
SELECT * FROM articles WHERE MATCH (title, body) AGAINST ('tutorial');

解释说明:

  1. 创建表并添加全文索引

    • FULLTEXT (title, body):在 titlebody 字段上创建全文索引。这使得可以在这些字段中进行高效的全文搜索。
  2. 插入示例数据

    • 插入了几条记录,每条记录包含一个标题和正文内容。
  3. 使用全文索引进行搜索

    • MATCH (title, body) AGAINST ('tutorial'):使用 MATCH ... AGAINST 语法来执行全文搜索,查找包含关键字 "tutorial" 的记录。

上一篇:mysql on duplicate key update

下一篇:mysql 格式化时间

大家都在看

mysql二级索引

mysqlavg函数保留小数

mysql显示表内容

mysql收集表统计信息

mysql经纬度距离计算

mysql 加密

mysql大小写转换函数

存储过程mysql

mysql 1265

mysql with语句

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站