MySQL与DB2 Express-C

Joy*_*abu 4 mysql database db2

我今天开始了解Free DB2 Express C. 我有几个问题.有人可以告诉我

  • Free DB2 Express C与MySQL相比如何?
  • 从MySQL切换到Express C是一个坏主意吗?
  • 免费版有哪些限制?我在其网站上找不到这些信息.

Ang*_*ocA 9

DB2是一个真正的数据库,包含所有最小的组件,如参照完整性,存储过程,ACID等,以及一些有趣的附加功能,如本机XML.MySQL开始对其中一个存储引擎采用这些最低要求,但这仍然不成熟.对于某些特定情况,当事务不是很重要时,MySQL可能比DB2更好,例如显示简单内容的小型网站.

DB2不是开源的,对于version express -c,您只能下载最新的(最新的)DB2版本.这意味着,您无法应用补丁,也无法修复错误.然而,当有在DB2家族中的新版本中,Express-C的版本也被释放,所以你总能获得最新的更新(不是甲骨文等,它们Express版本仍然是10G)

DB2 express-c版本中的限制是使用的内存大小(对于缓冲池和其他元素),其大小为4GB.如果机器有几个核心,它只能使用2个核心.用户的存储或数量没有限制. http://www.ibm.com/developerworks/wikis/display/DB2/DB2+Express-C+FAQ

当业务需求增长时,您可以轻松地更新到DB2系列中的另一个版本,因为您的平台(应用程序)已经设计为可以与DB2一起使用.DB2适用于非常小的数据库,适用于具有多个TB的非常大的数据库.

MySQL是开源的,它被Sun收购,后者被甲骨文收购.几天前,Oracle维护的几个开源项目已经完成,它们只能与付费版本一起使用; 例如OpenSolaris和OpenOffice.我们不知道MySQL作为所有者的MySQL的未来.另一方面,IBM一直在努力开发源代码(Eclipse,Apache Derby),并且在过去几年中,一直在努力使用DB2 express-c,因此IBM似乎将继续这样做.

"DB2是DB2是DB2"

  • 是的,抱歉,RAM的限制为2 GB,存储空间没有限制.(嗯,所有DB2系列中的表空间都有一个上限,但每个表空间大约有32 TB).对于您的数据库,您可能需要一个NoSQL数据库(http://en.wikipedia.org/wiki/NoSQL),例如面向文档的MongoDB. (3认同)