在我的特殊情况下,我有一个约6000名注册用户的小型网站。 InnoDB的FK约束对于确保数据完整性很有用,但我不确定可能会有什么其他好处......特别是因为我输掉了FULLTEXT搜索,这对我来说非常有用。
为了使用FULLTEXT,是否值得将我的表格更改为MyISAM,或者InnoDB的其他好处是否意味着我应该使用我的LIKE %keyword%
搜索解决方案?
(注意:该网站托管在共享主机上,所以我认为像Sphinx这样的第三方搜索解决方案是不可行的。)
答案 0 :(得分:2)
不要引用wiki或其他页面进行比较,而是检查dev.mysql.com上的(MyISAM和InnoDB)限制
至于MyISAMs的限制,它们主要是磁盘/列大小。
InnoDB相当新,并且得到了MySQL团队的更多支持,因此将它用于较小且易于恢复/可恢复的表是我现在正在练习的。更频繁更新/插入的数据仍在我自己的服务器上使用MyISAM。
答案 1 :(得分:1)
根据此链接,InnoDB现在支持全文搜索
http://blogs.innodb.com/wp/2011/07/innodb-full-text-search-tutorial/
(注意)我将不得不更多地阅读这一点,但应该是一个有趣的阅读。