[英]Search Engine using php , InnoDB Engine Mysql
SELECT firstname, lastname,comments
FROMusers
WHERE MATCH(firstname,lastname,comments)
AGAINST('$searchterm')
我尝试了上述方法作为搜索引擎的查询,但是mysql表示仅MYISAM支持FULL-TEXT INDEXING,我正在使用的引擎是innoDB,请告诉我在InnoDB Engine上索引INDEX的最佳方法。
据我了解,自5.6版开始,MySQL FTS就已经可用于InnoDB( http://dev.mysql.com/tech-resources/articles/whats-new-in-mysql-5.6.html )
您应该在这里查看MySQL Fulltex搜索文档http://dev.mysql.com/doc/refman/5.5/en/fulltext-search.html
基本上,我认为您应该了解什么是“索引”以及MySQL如何进行索引。 本文对于帮助理解MySQL全文搜索背后的机制非常有用。http: //dev.mysql.com/doc/internals/en/full-text-search.html
全文搜索有几个重要概念:
了解这些内容之后,我想您将知道如何正确应用MySQL全文搜索。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.