[英]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.