搜索引擎使用php,InnoDB引擎Mysql

搜索引擎使用php,InnoDB引擎Mysql,mysql,Mysql,我尝试了上面的一个作为搜索引擎的查询,但是mysql说只有MYISAM支持全文索引,我使用的引擎是innoDB,请告诉我在innoDB引擎上搜索Column索引的最佳方式。据我所知,从5.6版() 您应该在这里查看MySQL Fulltex搜索文档 基本上,我认为您应该了解什么是“索引”,以及MySQL如何进行索引。本文对于帮助理解MySQL全文搜索背后的机制非常有用 全文搜索中有几个重要的概念: 我还建议您阅读MySQL FTS中的内容 系统变量like也很重要 了解了这些之后,我想你会知

我尝试了上面的一个作为搜索引擎的查询,但是mysql说只有MYISAM支持全文索引,我使用的引擎是innoDB,请告诉我在innoDB引擎上搜索Column索引的最佳方式。

据我所知,从5.6版()

您应该在这里查看MySQL Fulltex搜索文档

基本上,我认为您应该了解什么是“索引”,以及MySQL如何进行索引。本文对于帮助理解MySQL全文搜索背后的机制非常有用

全文搜索中有几个重要的概念:

  • 我还建议您阅读MySQL FTS中的内容
  • 系统变量like也很重要

  • 了解了这些之后,我想你会知道如何正确地应用MySQL全文搜索。

    如果InnoDB不能满足你的需要,为什么要使用InnoDB?我一直在使用InnoDB,因为外键限制。
    SELECT firstname, lastname,comments 
    FROMusers 
    WHERE MATCH(firstname,lastname,comments) 
    AGAINST('$searchterm')