我在爲我的網站使用MySQL和InnoDB引擎。雖然有FULLTEXT索引創建一個表,它拋出一個錯誤:MySQL表不支持FULLTEXT索引
「所使用的表類型不支持全文指數法」
有什麼我可以使用的替代品?我不想使用MyISAM,因爲InnoDB更先進。任何方式來消除這個錯誤?
我在Windows機器上使用PHP,MySQL,Apache。
我在爲我的網站使用MySQL和InnoDB引擎。雖然有FULLTEXT索引創建一個表,它拋出一個錯誤:MySQL表不支持FULLTEXT索引
「所使用的表類型不支持全文指數法」
有什麼我可以使用的替代品?我不想使用MyISAM,因爲InnoDB更先進。任何方式來消除這個錯誤?
我在Windows機器上使用PHP,MySQL,Apache。
FULLTEXT索引只支持MyISAM引擎;所以,如果你希望你的表在InnoDB中,你不會有太多的選擇。
如果全文搜索是您的網站/應用程序的重要組成部分,那麼您可能需要使用除數據庫之外的其他內容,用於索引/搜索部分 - 通常是一些專用解決方案,如Solr。
嗨帕斯卡,謝謝你的回答。有沒有其他的選擇? –
這是不正確的。從MySql 5.6開始,你也可以在Innodb上進行全文搜索。見http://blogs.innodb.com/wp/2011/07/innodb-full-text-search-tutorial/ – cristian
@Octopus不知道;很高興知道,謝謝:-) –
以下答案可能感興趣 http://stackoverflow.com/questions/4732067/complex-query-for-recreating-fulltext-search-effect-on-innodb/4732982# 4732982 –