MySQL与DB2 RDBMS的比较

两者之间有显着差异吗? YouTube,Google和Facebook使用MySQL,而DB2基准得分最高.在某些领域或案例中使用特定的案例会很重要吗?就像大小一样,据说DB2在非常大和非常大的数据库上都非常好(不确定为什么).

有任何意见或建议吗?

附言我正在寻找功能和功能上的差异.

解决方法:

与Oracle,Informix,Sybase或MS SQL Server一样,DB2是真正的数据库管理器.

MySQL用于存储数据,但它不是具有a所隐含的所有必需功能的数据库.

例如:
DB2从一开始就使用关系完整性,而不像MySQL那样包含此特性(从版本5开始),并且此特性是数据库的基础部分(根据Ted Codd的论文的关系模型).

DB2利用文件系统/存储,它使用不同种类的表空间从物理设备中尽可能快地提取数据. MySQL实现了此功能的一部分,但不久之前.

DB2有不同的版本.基本的免费版本称为Express-C,它具有基本功能,而且,其功能甚至比MySQL更强大.

价格是其他因素.过去,MySQL是一个有趣的开放源代码项目,但现在它是Oracle的一部分.目前,Oracle已经完成了对来自Sun的许多开源项目(OpenOffice.org,Grid Engine等)的支持,我们还不知道该数据库的未来计划.取而代之的是,IBM免费发布了该基本版本,而蓝色巨人一直免费发布最新版本.

DB2可以在许多平台上运行:Windows,Linux,UNIX(AIX,HP-UX,Solaris). MySQL不能全部运行.

DB2具有许多工具和功能:灾难恢复(在线备份/备份合并,还原完整/增量/增量);高可用性(HADR);能够扩展到PureScale(集群中的DB);本地存储XML并通过xQuery / xPath检索它们;不同的隔离级别;具有使用SQL PL(IBM languange)和PL / SQL(Oracle语言)编写存储过程的功能;自动内存管理(缓冲池和其他内存元素);和许多其他功能.

这些特性中的许多特性都包含在免费的Express-C版本中.

上一篇:DB2数据库导入导出


下一篇:java-JDBC 4是否完全兼容JDBC 3?