在我的特殊情况下,我有一个大约6000注册用户的小网站。InnoDB的FK约束对于确保数据完整性很有用,但我不确定还有什么其他好处……尤其是我正在失去全文搜索的机会,这对我来说可能非常有用。
为了使用全文,是否值得将我的表改成MyISAM,或者InnoDB的其他好处是否意味着我应该使用我的LIKE %keyword%搜索解决方案?
(注意:该网站托管在共享主机上,所以我不认为像Sphinx这样的第三方搜索解决方案是可行的。)
发布于 2012-03-20 03:07:12
不要参考wiki或其他页面进行比较,而是检查它们在dev.mysql.com上的(MyISAM和InnoDB)限制
Limits on InnoDB Tables
至于MyISAMs的限制,它们主要取决于磁盘/列的大小。
InnoDB非常新,并且得到了MySQL团队的更多支持,所以我现在正在练习将它用于更小、更容易重新创建/恢复的表。更频繁更新/插入的数据在我自己的服务器上仍然使用MyISAM。
发布于 2012-03-20 02:56:25
根据此链接,InnoDB现在支持全文搜索
http://blogs.innodb.com/wp/2011/07/innodb-full-text-search-tutorial/
(注)我将不得不通读这篇文章,但这仍然是一篇有趣的文章。
https://stackoverflow.com/questions/9775937
复制相似问题