Mysql优化笔记

7 阅读1分钟

1. 全文索引

当字段的值存在 'A,B,C' 时,参数是个集合,要进行多个值匹配时,如果使用 like or 的方式,直接会变成全表扫描,这个时候可以使用 全文索引

a. 添加索引

ALTER TABLE table_name ADD FULLTEXT INDEX index_name (column_name);

b. 查询

SELECT column1, column2
FROM table_name
WHERE MATCH(column_name) AGAINST (
    'A B C'
    IN BOOLEAN MODE
)