您的位置:首页技术文章

DB2和MySQL的区别是什么

【字号: 日期:2023-03-25 16:34:00浏览:12作者:猪猪
DB2以及MySQL之间区分:

一、账号治理形式

MySQL账号治理的形式与Oracle相似,由MySQL本人治理,账号存储正在MySQL数据库的user表中,其账号的组成是有ip地点+用户名组成,而DB2不本人的用户体系,其认证齐全依赖于操作零碎的账号。

二、权限治理形式

mysql能够对最小单位的工具能够批量进行受权;DB2则不克不及,绝对比拟繁琐。

三、日记治理

MySQL数据库应用日记双写的形式来保障数据的完好性与可规复性,MySQL的事务日记与归档日记两个自力的工具,不任何因果关系。DB2数据库的归档日记是有事务日记孕育发生的。

四、锁的治理形式

MySQL应用MVCC模子完成锁的并发管制,DB2应用内存模子完成了锁的并发管制,正在并发解决、解决资本抵触上讲MySQL的并发解决才能、锁抵触的形式上要优于DB2。

五、schema的治理形式

MySQL数据库严格意思上讲不schema的概念,其每一个schema相称于自力的一个数据库。db2数据库能够正在一个数据库能创立多个schema。

六、表空间的治理形式

MySQL数据库正在表空间上支持绝对较弱,存正在不少的局限性,正在条带化及空间的治理上存正在软肋。DB2正在这些方面做患上都非常欠缺,治理不便、性能弱小,并且易于保护。

七、事务行为

MySQL会回滚到上一个保留点,没有会回滚整个事务;DB2会让整个事务进行回滚。

八、数据规复

MySQL支持正在规复时关上数据库,灵敏;DB2没有支持正在规复或前滚时关上数据库。

九、SQL支持

MySQL对复杂SQL支持较弱,正在运转时可能会存正在功能成绩;DB2支持各类复杂SQL,多种jion形式。

十、语法差别

MySQL恪守SQL92规范,但细节上有差别、默许巨细写敏感;DB2恪守SQL92规范,巨细写没有敏感。

十一、高可用与容灾设计

MySQL正在高可用及容灾方面有十分多的计划,MySQL原生支持多种架构、复制计划来实现据库的高可用及容灾需要如MHA、PXC及MMM等,并且十分灵敏、可依据营业需要进行共性化定制、二次开发,简直零老本。DB2正在这方面只有HADR计划且老本昂扬。

十二、可扩大性

MySQL正在集群方面也有十分多的处理计划,如Cobar、Atlas、Fabric、Amoeba、TDDL、Mycat并且能够进行定制或许进行二次开发,可依据营业需要进行灵敏扩大。DB2正在这方面今朝只有PureScale一种处理计划,灵敏性较差。
标签: MySQL DB2
相关文章: