mysql全文搜索索引的字段提高搜索效率


  一个SELECT 查问中的LIKE语句来执行这种 查问, 只管这种 步骤可行,但关于全文搜索而言,这是一种效率 极其低下的 步骤,尤其在 解决大量数据的时候 。

开发者 惟独求 方便地标记出需求全文搜索的字段, 而后 使用特别的MySQL 步骤在那些字段运行搜索,这不只仅 普及了性能和效率(由于MySQL对这些字段做了索引来优化搜索),并且实现了更高 品质的搜索,由于MySQL 使用自然语言来智能地对 后果评级,以去掉不 有关的 名目 。

  建表:

ALTER TABLE 表名 ADD FULLTEXT INDEX (表字段);

使用SHOW INDEXES命令来 审查索引已经被增加

占有了数据和索引,就 可以 使用MySQL的全文搜索了,最 方便的全文搜索 模式是带有MATCH...AGAINST语句的SELECT 查问:

SELECT 表字段 FROM 表名 WHERE MATCH (全文搜索表字段) AGAINST ('搜索字符串');

  最终显示 后果