MySQL与Oracle之间的恩怨情仇

恩怨情仇之事务的提交
     MySQL默认是自动提交,而Oracle默认不自动提交,需要用户手动提交,需要在写commit;指令或者点击commit按钮。

恩怨情仇之分页查询
     MySQL是直接在SQL语句中写"select… from …where…limit x, y",有limit就可以实现分页;而Oracle则是需要用到伪列ROWNUM和嵌套查询。

恩怨情仇之事务隔离级别
     MySQL是read commited的隔离级别,而Oracle是repeatable read的隔离级别,同时二者都支持serializable串行化事务隔离级别,可以实现最高级别的读一致性。

恩怨情仇之对事务的支持
     MySQL在innodb存储引擎的行级锁的情况下才可支持事务,而Oracle则完全支持事务。

恩怨情仇之保存数据的持久性
     MySQL是在数据库更新或者重启,则会丢失数据,Oracle把提交的sql操作线写入了在线联机日志文件中,保持到了磁盘上,可以随时恢复。

恩怨情仇之并发性
     MySQL以表级锁为主,对资源锁定的粒度很大,依赖索引; Oracle使用行级锁,对资源锁定的粒度要小很多,不依赖索引;所以Oracle对并发性的支持要好很多。

恩怨情仇之逻辑备份
     MySQL逻辑备份时要锁定数据,才能保证备份的数据是一致的,影响业务正常的dml使用,Oracle逻辑备份时不锁定数据,且备份的数据是一致。

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

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

恩怨情仇之权限与安全
     MySQL的用户与主机有关,感觉没有什么意义,另外更容易被仿冒主机及ip有可乘之机;Oracle的权限与安全概念比较传统,中规中矩。

恩怨情仇之分区表和分区索引
     MySQL的分区表还不太成熟稳定;Oracle的分区表和分区索引功能很成熟,可以提高用户访问db的体验。

恩怨情仇之管理工具
     MySQL管理工具较少,在linux下的管理工具的安装有时要安装额外的包(phpmyadmin, etc),有一定复杂性;Oracle有多种成熟的命令行、图形界面、web管理工具,还有很多第三方的管理工具,管理极其方便高效。

恩怨情仇之最重要的区别
     MySQL是轻量型数据库,并且免费,没有服务恢复数据;Oracle是重量型数据库,收费,Oracle公司对Oracle数据库有任何服务。

这就是MySQL和Oracle的恩怨情仇!!!

MySQL与Oracle之间的恩怨情仇相关推荐

  1. mysql和oracle冲突吗_三分钟带你分清MySQL 和Oracle之间的误区

    原标题:三分钟带你分清MySQL 和Oracle之间的误区 来自:华为云开发者社区 摘要:MySQL和Oracle,别再傻傻分不清. MySQL 和Oracle 在开发中的使用是随处可见的,那就简单去 ...

  2. MYSQL 与 Oracle 之间的数据类型转换

    2009-07-21 MYSQL 与 Oracle 之间的数据类型转换 关键字: mysql, oracle, 数据类型, 转换 Table 2-4 Default Data Type Mapping ...

  3. 三英战吕布:360与金山、腾讯、百度之间的恩怨情仇

    三英战吕布:360与金山.腾讯.百度之间的恩怨情仇 近日,腾讯金山等企业发布联合声明反对360不正当竞争,而360称腾讯发声明是为转移视线,将公布更多证据.这是继<狗日的腾讯>的" ...

  4. 红帽 与 CentOS 之间的恩怨情仇

    [CSDN 编者按]红帽正式宣布 CentOS 8 于 2021年底结束支持,后续将由 CentOS Stream 接班.一起来看看红帽与 CentOS 的"恩怨情仇"-- 参考链 ...

  5. 三分钟带你分清Mysql 和Oracle之间的误区

    摘要:Mysql 和Oracle,别再傻傻分不清. mysql 和Oracle 在开发中的使用是随处可见的,那就简单去了解一下这俩款火的不行的数据库. 本质区别: Oracle数据库是一个对象关系数据 ...

  6. mysql触发器主机自动增长_三分钟带你分清 Mysql 和 Oracle 之间的误区

    摘要:Mysql 和Oracle,别再傻傻分不清. mysql 和Oracle 在开发中的使用是随处可见的,那就简单去了解一下这俩款火的不行的数据库. 本质区别: Oracle数据库是一个对象关系数据 ...

  7. 程序员和产品经理之间的恩怨情仇

    话说有程序员的地方就有产品经理, 而程序员+产品经理=世界上最遥远的距离. 看看程序员和产品经理之间那些相爱相杀的日常吧! 素材提供:青岛易软天创网络科技有限公司

  8. 神经网络与矩阵表示之间的恩怨情仇

    目录 写在前面 神经网络结构 矩阵表达 总结 写在前面   最近准备使用深度神经网络来训练棋类模型,所以准备好好学习一下神经网络各种参数结构:重在使用,所以不会按照顺序详细讲解神经网络过程,本篇博客属 ...

  9. 程序员和产品经理之间的恩怨情仇 1

    阅读本文大概需要 5 分钟. 我本来是一个程序猿,我转行做产品经理是为了"报复 "社会,因为我曾经被伤害过-- 段子1 程序员和产品经理上了火车-- 一个年轻的程序员和一个产品经理 ...

最新文章

  1. git编辑器选哪个_对比了3款markdown编辑器,哪一款适合你呢?来看看吧
  2. 利用php比较精确的统计在线人数的办法
  3. 论文浅尝 | 利用Lattice LSTM的最优中文命名实体识别方法
  4. python在线编辑器import_maya_关于脚本编辑器导入python模块
  5. 【ES9(2018)】RegExp扩展
  6. 人为漏洞的构造、文件的载入、验证机制的突破
  7. 在Mac下配置Appium环境
  8. Linux学习之sed编辑器
  9. Pattern类正则表达式的编译表示形式
  10. Python基础教程 第六章 学习笔记
  11. 认真去做,我会做得很棒!
  12. 第一章 Shell基础知识
  13. Java实现简易文本编辑器
  14. 用计算机算加班,加班工资计算器
  15. 扁豆凝集素LCA/LcH填料/小扁豆凝集素-琼脂糖凝胶/双花扁豆凝集素DBA/黑皮扁豆凝集素
  16. h5的横线_使用HTML5 Canvas绘制直线或折线等线条的方法讲解
  17. 视频教程-Python开发全教程-Python
  18. mysql表的导入和导出
  19. Efficient Cinimatic Lighting(Jeremy Vickery)-2 CameraLight Based Composition
  20. C:\Users\zhen\AppData\Local\Android\Sdk\platform-tools\adb'' finished with non-zero exit value 1

热门文章

  1. MD5、RSA、DES加密算法原理解析
  2. 10.设计模式之桥接模式
  3. H3C路由器PPPoE拨号 IPv6地址一直显示[TENTATIVE]的故障
  4. 使用NDB调试网络栈
  5. 华为程序员:加班6天,加班费一万四,网友:加到它破产!!!
  6. 南邮Android实验报告三:基于高德地图的综合应用
  7. 400PLCDP转以太网实现S7TCP转ModbusTCPwincc通信
  8. 转载]冰血大哥的一篇学习计划
  9. python发红包最佳手气王_看完这篇文章 以后微信抢红包手气王就是我了
  10. genymotion无法注册解决方案