MySQL与Oracle之间的恩怨情仇
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之间的恩怨情仇相关推荐
- mysql和oracle冲突吗_三分钟带你分清MySQL 和Oracle之间的误区
原标题:三分钟带你分清MySQL 和Oracle之间的误区 来自:华为云开发者社区 摘要:MySQL和Oracle,别再傻傻分不清. MySQL 和Oracle 在开发中的使用是随处可见的,那就简单去 ...
- MYSQL 与 Oracle 之间的数据类型转换
2009-07-21 MYSQL 与 Oracle 之间的数据类型转换 关键字: mysql, oracle, 数据类型, 转换 Table 2-4 Default Data Type Mapping ...
- 三英战吕布:360与金山、腾讯、百度之间的恩怨情仇
三英战吕布:360与金山.腾讯.百度之间的恩怨情仇 近日,腾讯金山等企业发布联合声明反对360不正当竞争,而360称腾讯发声明是为转移视线,将公布更多证据.这是继<狗日的腾讯>的" ...
- 红帽 与 CentOS 之间的恩怨情仇
[CSDN 编者按]红帽正式宣布 CentOS 8 于 2021年底结束支持,后续将由 CentOS Stream 接班.一起来看看红帽与 CentOS 的"恩怨情仇"-- 参考链 ...
- 三分钟带你分清Mysql 和Oracle之间的误区
摘要:Mysql 和Oracle,别再傻傻分不清. mysql 和Oracle 在开发中的使用是随处可见的,那就简单去了解一下这俩款火的不行的数据库. 本质区别: Oracle数据库是一个对象关系数据 ...
- mysql触发器主机自动增长_三分钟带你分清 Mysql 和 Oracle 之间的误区
摘要:Mysql 和Oracle,别再傻傻分不清. mysql 和Oracle 在开发中的使用是随处可见的,那就简单去了解一下这俩款火的不行的数据库. 本质区别: Oracle数据库是一个对象关系数据 ...
- 程序员和产品经理之间的恩怨情仇
话说有程序员的地方就有产品经理, 而程序员+产品经理=世界上最遥远的距离. 看看程序员和产品经理之间那些相爱相杀的日常吧! 素材提供:青岛易软天创网络科技有限公司
- 神经网络与矩阵表示之间的恩怨情仇
目录 写在前面 神经网络结构 矩阵表达 总结 写在前面 最近准备使用深度神经网络来训练棋类模型,所以准备好好学习一下神经网络各种参数结构:重在使用,所以不会按照顺序详细讲解神经网络过程,本篇博客属 ...
- 程序员和产品经理之间的恩怨情仇 1
阅读本文大概需要 5 分钟. 我本来是一个程序猿,我转行做产品经理是为了"报复 "社会,因为我曾经被伤害过-- 段子1 程序员和产品经理上了火车-- 一个年轻的程序员和一个产品经理 ...
最新文章
- git编辑器选哪个_对比了3款markdown编辑器,哪一款适合你呢?来看看吧
- 利用php比较精确的统计在线人数的办法
- 论文浅尝 | 利用Lattice LSTM的最优中文命名实体识别方法
- python在线编辑器import_maya_关于脚本编辑器导入python模块
- 【ES9(2018)】RegExp扩展
- 人为漏洞的构造、文件的载入、验证机制的突破
- 在Mac下配置Appium环境
- Linux学习之sed编辑器
- Pattern类正则表达式的编译表示形式
- Python基础教程 第六章 学习笔记
- 认真去做,我会做得很棒!
- 第一章 Shell基础知识
- Java实现简易文本编辑器
- 用计算机算加班,加班工资计算器
- 扁豆凝集素LCA/LcH填料/小扁豆凝集素-琼脂糖凝胶/双花扁豆凝集素DBA/黑皮扁豆凝集素
- h5的横线_使用HTML5 Canvas绘制直线或折线等线条的方法讲解
- 视频教程-Python开发全教程-Python
- mysql表的导入和导出
- Efficient Cinimatic Lighting(Jeremy Vickery)-2 CameraLight Based Composition
- C:\Users\zhen\AppData\Local\Android\Sdk\platform-tools\adb'' finished with non-zero exit value 1