首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >InnoDB与MyISAM

InnoDB与MyISAM
EN

Stack Overflow用户
提问于 2012-03-20 02:41:40
回答 2查看 1.4K关注 0票数 3

在我的特殊情况下,我有一个大约6000注册用户的小网站。InnoDB的FK约束对于确保数据完整性很有用,但我不确定还有什么其他好处……尤其是我正在失去全文搜索的机会,这对我来说可能非常有用。

为了使用全文,是否值得将我的表改成MyISAM,或者InnoDB的其他好处是否意味着我应该使用我的LIKE %keyword%搜索解决方案?

(注意:该网站托管在共享主机上,所以我不认为像Sphinx这样的第三方搜索解决方案是可行的。)

EN

回答 2

Stack Overflow用户

发布于 2012-03-20 03:07:12

不要参考wiki或其他页面进行比较,而是检查它们在dev.mysql.com上的(MyISAM和InnoDB)限制

Limits on InnoDB Tables

至于MyISAMs的限制,它们主要取决于磁盘/列的大小。

  1. 不超过63位的大文件长度是MyISAM表中264 (1.8 * 1019)行的限制。
  2. 每个MyISAM表的最大索引数为64。
  3. 每个索引的最大列数为16。
  4. 最大键长度为1000字节。

InnoDB非常新,并且得到了MySQL团队的更多支持,所以我现在正在练习将它用于更小、更容易重新创建/恢复的表。更频繁更新/插入的数据在我自己的服务器上仍然使用MyISAM。

票数 2
EN

Stack Overflow用户

发布于 2012-03-20 02:56:25

根据此链接,InnoDB现在支持全文搜索

http://blogs.innodb.com/wp/2011/07/innodb-full-text-search-tutorial/

(注)我将不得不通读这篇文章,但这仍然是一篇有趣的文章。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9775937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档