Mysql与Oracle区别
1、Mysql是开源的而Oracle价格非常高,Oracle是大型数据库而Mysql是中小型数据库(Oracle市场占有率达40%,Mysql只有20%左右)
2、安装所用的空间差别也是很大的,Mysql安装完后才152M而Oracle有3G左右,且使用的时候Oracle占用特别大的内存空间和其他机器性能。
3、操作上的一些区别
1)Mysql一般使用自动增长类型auto increment,Oracle主键一般使用的序列。
2)MYSQL分页limit,Oracle分页ROWNUM
3)mysql中的text对应oracle中的clob
4)字符串链接Oracle是||,mysql是CONCAT(str1,str2,…)
5)在Oracle里:null 与 ''是等价的
在MySQL里,null与 ''是完全不同的:NULL是指没有值,而''则表示值是存在的,只不过是个空值
4、Oracle支持大并发,大访问量,是OLTP(On-Line Transaction Processing联机事务处理系统、OLAP即联机分析处理)最好的工具。
5、并发性:
并发性是oltp数据库最重要的特性,但并发涉及到资源的获取、共享与锁定
mysql以表级锁为主,对资源锁定的粒度很大。虽然InnoDB引擎的表可以用行级锁,但这个行级锁的机制依赖于表的索引,如果表没有索引,或者sql语句没有使用索引,那么仍然使用表级锁。
oracle使用行级锁,对资源锁定的粒度要小很多,只是锁定sql需要的资源,并且加锁是在数据库中的数据行上,不依赖与索引。所以oracle对并发性的支持要好很多。
6、一致性:
oracle支持serializable的隔离级别,可以实现最高级别的读一致性。
mysql没有类似oracle的构造多版本数据块的机制,只支持read commited的隔离级别。
7、事务:
oracle很早就完全支持事务。mysql在innodb存储引擎的行级锁的情况下才支持事务。
8、事务持久性:
oracle 保证提交的数据均可恢复,因为oracle把提交的sql操作线写入了在线联机日志文件中,保持到了磁盘上,如果出现数据库或主机异常重启,重启后oracle可以考联机在线日志恢复客户提交的数据。
mysql:默认提交sql语句,但如果更新过程中出现db或主机重启的问题,也许会丢失数据。
9、提交方式:
oracle默认不自动提交,需要用户手动提交。mysql默认是自动提交。
10、分区表和分区索引:
oracle的分区表和分区索引功能很成熟,可以提高用户访问db的体验。mysql的分区表还不太成熟稳定。
11、管理工具:oracle有多种成熟的命令行、图形界面、web管理工具,还有很多第三方的管理工具,管理极其方便高效。mysql管理工具较少,在linux下的管理工具的安装有时要安装额外的包(phpmyadmin, etc),有一定复杂性。
相关推荐
5. MySQL与ORACLE区别 19 6. 可视化工具 38 三、 ORACLE介绍 38 1. ORACLE是什么? 38 2. ORACLE核心特点是什么? 38 3. ORACLE数据库类型有哪些? 39 4. ORACLE整体架构及工作原理? 39 5. 可视化工具 40
Dbmover for Mysql to Oracle 是高效的将Mysql导入到Oracle数据库的工具。 使用DBMover可以灵活定义Mysql和Oracle之间表和字段的对照关系,也可以在DBMover创建一个查询,把查询结果当作源表转入到Oracle中。 ...
MySQL to Oracle MySQL 转 Oracle亲自测试,好用
mysql和Oracle的多数据源配置,springboot+mysql+oracle
数据库 Mysql转oracle sql脚本转oracle脚本
Convert Mysql to Oracle 最新版本:4.0 Convert Mysql to Oracle是一个免费的数据库转换工具,实现快速安全地将Mysql数据库导入为ORACLE数据库。 Convert Mysql to Oracle 功能特点 可以转换所有的Mysql字段类型 ...
一个mysql数据库数据同步至oracle数据库代码,同时修改mysql数据表标识。
mysql与oracle数据互导,源码,有详细代码说明 java写的mysql导入oracle; oracle导入mysql的只要改两行代码 eclipse3.6中直接运行
支持MYSQL和ORACLE!!!
Mysql与Oracle常用命令比较 Mysql与Oracle常用命令比较
mysql数据库转oracle工具,解压即用,支持表结构转换a
mysql和oracle的区别,从备份方式、热备份、sql语句的扩展和灵活性等的方面回答
支持Mysql与oracle自动在excel中生成创建sql语句,非常强大,如果想使用sqlserver看我上一资源
文档包含了Oracle数据库的连接,以及检测是否连接成功,还包含的MySQL数据库的连接及检测,这是基于初学者的学习使用
本猿最近做数据库迁移,修改了大量sql语句,对oracle和MySQL语法之间的一些不同之处总结了一些。
mysql和Oracle性能比较.pdf
convert mysql to oracle 工具,可以将MySQL轻松转换成Oracle
关系数据库选型、mysql与oracle数据库差异、oracle的优劣势、数据迁移
是介绍使用mysql和oracle进行分页的技术,还说明了mysql和oracle分页的区别
mysql与Oracle在一些函数语法的使用上的差异做了简单的总结,有需要的欢迎下载参考,如有总结的不到位的还请见谅!