oracle与mysql之间的区别

oracle与mysql之间的区别
整体上:
1.Oracle是大型数据库,MySQL是中小型数据库,MySQL是开源的(开放源代码)免费,Oracle是收费的,而且价格昂贵,都是Oracle公司 javasun公司。
2.Oracle支持大并发,大访问量,是OLTP联机事务处理过程的最好工具。
3.占用内存空间 MySQL安装完成后占用的内存空间远远小于Oracle。
细节上:
1.事务的支持:
MySQL默认不支持事务,有些储存运行可以支持事务。
Oracle对事务完全支持; 回滚 rollback 提交 commit
2.并发性的支持
并发库是数据库最重要的特性,并发性涉及到资源的获取,共享与锁定; 阈值 MySQL是以表锁为主,对资源的锁定力度很大,Oracle是以行级锁为主,对资源的锁定力度要小; Oracle酌并发性要高于MySQL。
3.事务的隔离级别:
安全性由低到高(读未提交,读已提交,可重复读,可串行化)
MySQL的隔离级别是可重复读
Oracle的隔离级别是读已提交
4.事务的提交方式:
MySQL是默认提交事务
Oracle是默认不自动提交事务,需要手动进行操作。
5.sql语句的书写:
一个是分页 MySQL使用limit 进行分页
Oracle使用伪列还有子查询进行分页
inselt MySQL 支持一次添加多条数据
Oracle只能一次提添加一条数据
MySQL与sql有很多非常实用而方便的扩展
6.Oracle是收费的 出了问题自己找客服
MySQL是免费的 出了问题自己解决
7.性能报告方面:
Oracle有各种成熟的性能诊断调优工具,能实现很多自动分析

给TA打赏
共{{data.count}}人
人已打赏
编程专区

Java面向对象结课大总结

2022-6-1 16:36:00

编程专区

SSM整合

2022-11-28 15:43:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索