【发布时间】:2011-07-12 00:42:30
【问题描述】:
我看过这个:
http://www.mysqlperformanceblog.com/2009/01/12/should-you-move-from-myisam-to-innodb/
和:
http://www.mysqlperformanceblog.com/2007/11/01/innodb-performance-optimization-basics/
这些回答了我关于 INNODB 与 MyISAM 的很多问题。毫无疑问,INNODB 是我应该走的路。但是,我正在自己工作并且为了开发,我创建了一个 LAMP (ubuntu 10.10 x64) VM 服务器。目前该服务器有 2 GB 内存和一个 SATA 20GB 驱动器。我可以毫不费力地将这两个数量增加到大约 3-3.5 GB 内存和 200 GB 驱动器。
我犹豫切换到 INNODB 的原因是:
A) 上面的文章提到 INNODB 会大大增加表的大小,他建议使用更大的 RAM 和驱动空间。虽然在生产环境中我不介意这种增加,但在开发环境中,我担心我无法适应。
B) 我真的看不出微调 VM 上的 INNODB 引擎有什么意义。这很可能是我什至不允许在我的生产环境中做的事情。这些文章听起来好像 INNODB 没有微调就注定要失败。
我的问题是这样的。 INNODB 在什么时候可行?在我的服务器上运行 INNODB 需要多少 RAM(只有我的数据用于测试。这个服务器除了我之外不对任何人开放)?并且我是否可以安全地假设不允许我微调数据库的生产环境可能已经对其进行了微调?
另外,我是不是想太多/过度担心一些事情?
【问题讨论】:
标签: mysql innodb virtual-machine lamp