回答
記住,獅身人面像搜索是在MySQL全文搜索開發的,它只是一個功能...
在這裏,你已經比較獅身人面像和MySQL FTS的: http://www.percona.com/files//presentations/opensql2008_sphinx.pdf
這是InnoDB FTS與MyISAM相比的性能測試: http://blogs.innodb.com/wp/2011/07/innodb-fts-performance/
InnoDB它的位速度更快特別是在索引中,但它仍然遠離獅身人面像的性能......
不過,使用一種產品而不是兩種產品要容易得多。特別是,當你將這一切付諸實施並走開。當然,在我們的大項目中我們使用獅身人面像。 – Oroboros102
從來沒有使用過獅身人面像,但在Innodb表上使用了MySQL 5.6 FTS,大約有170k行。在名稱列上創建一個FTS索引(包含一個人的所有姓名)。在字符串MATCH(name) AGAINST("+word*") IN BOOLEAN MODE
的任何位置找到一個單詞的速度比使用name LIKE "word%" OR name LIKE "% word"
快很多(在我的情況下爲2-3倍)。但是,在進行連接時,請檢查EXPLAIN以查看是否實際使用了FTS索引。看起來MySQL優化器並不擅長猜測什麼時候應該使用FTS索引。
以前需要從labs.mysql.com下載一個特殊版本的FULLTEXT功能現在是5.6.5及更高版本(仍在測試版)中的主要MySQL版本的一部分。爲FULLTEXT功能的文檔現在包括特定的InnoDB-細節:MySQL Full-Text Search Functions
- 1. InnoDB全文搜索
- 2. Innodb中的Escape @符號全文搜索
- 3. 全文搜索Like InnoDB
- 4. 帶全文搜索的Innodb
- 5. 使用InnoDB表進行全文搜索
- 6. Mongodb全文搜索使用PHP 5.6
- 7. 在innoDB/XtraDB中mariaDB全文搜索
- 8. MySQL 5.6全文搜索當在PHP中搜索單詞「the」時出現問題
- 9. Innodb引擎不支持全文索引。如何進行文本搜索?
- 10. 全文搜索MYSQL
- 11. 全文搜索MySQL
- 12. mysql全文搜索
- 13. MySQL全文搜索?
- 14. MySql全文搜索
- 15. 全文搜索MySQL
- 16. MySQL - 全文搜索
- 17. mysql全文搜索
- 18. MySQL的InnoDB文本搜索選項
- 19. MySQL InnoDB包含電子郵件地址的全文搜索
- 20. 在MySql表上搜索全文(Innodb vs ISAM)
- 21. 在InnoDB中錯誤的MySQL全文搜索
- 22. 如何遷移MySQL全文搜索從MyISAM到InnoDB
- 23. MYSQL innodb全文搜索不顯示所有結果
- 24. 全文搜索jOOQ
- 25. Mysql全文搜索排序
- 26. PDO和MySQL全文搜索
- 27. PHP的MySQL搜索全文
- 28. MySQL全文搜索(php)
- 29. MySQL全文搜索屬性
- 30. 全文搜索單列mysql
有環顧四周: http://blogs.innodb.com/wp/2011/07/difference-between-innodb-fts-and -myisam-fts/ http://blogs.innodb.com/wp/2011/07/innodb-fts-performance/ http://blogs.innodb.com/wp/2011/07/innodb-full-text -search-tutorial/ http://blogs.innodb.com/wp/2011/07/overview-and-getting-started-with-innodb-fts/ – Jauzsika
是否有您正在尋找的特定功能或性能指標?如上所述,你的問題不可能是有建設性的,並且獲得非主觀答案。 – Kris