对比MySQL和Oracle数据库

1.事务Oracle很早就完全支持事务。Mysql在innodb存储引擎的行级锁的情况下才支持事务。
摘要由CSDN通过智能技术生成

基本差异:
1.事务
Oracle很早就完全支持事务。
Mysql在innodb存储引擎的行级锁的情况下才支持事务。

2.数据持久性
Oracle
保证提交的数据均可恢复,因为oracle把提交的sql操作线写入了在线联机日志文件中,保持到了磁盘上,如果出现数据库或主机异常重启,重启后oracle可以考联机在线日志恢复客户提交的数据。
Mysql:
默认提交sql语句,但如果更新过程中出现db或主机重启的问题,也许会丢失数据。
3.提交方式
Oracle默认不自动提交,需要用户手动提交。
Mysql默认是自动提交。

4.sql语句的扩展和灵活性
Mysql对sql语句有很多非常实用而方便的扩展,比如limit功能,insert可以一次插入多行数据,select某些管理数据可以不加from。
Oracle在这方面感觉更加稳重传统一些。

5.复制
Oracle:既有推或拉式的传统数据复制,也有dataguard的双机或多机容灾机制,主库出现问题是,可以自动切换备库到主库,但配置管理较复杂。
Mysql:复制服务器配置简单,但主库出问题时,丛库有可能丢失一定的数据。且需要手工切换丛库到主库。

6.性能诊断
Oracle有各种成熟的性能诊断调优工具,能实现很多自动分析、诊断功能。比如awr、addm、sqltrace、tkproof等
Mysql的诊断调优方法较少,主要有慢查询日志。

7.分区表和分区索引
Oracle的分区表和分区索引功能很成熟,可以提高用户访问db的体验。
Mysql的分区表还不太成熟稳定。

8.事务隔离级别上的区别

Oracle是read commited的隔离级

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值