继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

这样的区别你真知道吗?

慕村9548890
关注TA
已关注
手记 1102
粉丝 227
获赞 987

[if !supportLists]1. [endif]Oracle和mysql的区别?

[if !supportLists]a) [endif]mysql以表级锁为主,对资源锁定的粒度很大;

[if !supportLists]b) [endif]mysql是免费开源的/oracle 商业付费的;

[if !supportLists]c) [endif]oracle使用行级锁,对资源锁定的粒度要小很多,只是锁定sql需要的资源,并且加锁是在数据库中的数据行上,不依赖与索引。所以oracle对并发性的支持要好很多。

[if !supportLists]d) [endif]提交方式:oracle默认不自动提交,需要用户手动提交。mysql默认是自动提交。

[if !supportLists]e) [endif]sql语句的扩展和灵活性:mysql对sql语句有很多非常实用而方便的扩展,比如limit功能,insert可以一次插入多行数据,select某些管理数据可以不加from。oracle在这方面感觉更加稳重传统一些。

[if !supportLists]f) [endif]分区表和分区索引:oracle的分区表和分区索引功能很成熟,可以提高用户访问db的体验。mysql的分区表还不太成熟稳定。

Oracle优点主要用于高并发和大数据量的处理



作者:清风_d587
链接:https://www.jianshu.com/p/af6953bd1597


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP