数据库--Mysql、Oracle区别

举报
吾日三省贾斯汀 发表于 2021/09/10 00:13:20 2021/09/10
【摘要】 Mysql、Oracle区别主要从市场、访问量、内存空间、实际操作几个方面阐述两者的区别。 一、市场 Oracle是大型数据库,Mysql是中小型数据库; Oracle市场40%,Mysql市场20%; Oracle价格昂贵,Mysql开源免费。 二、访问量 Oralce支持大并发,大访问量。 三、内存空间 Mysql安装只...

Mysql、Oracle区别主要从市场、访问量、内存空间、实际操作几个方面阐述两者的区别。

一、市场

Oracle是大型数据库,Mysql是中小型数据库;
Oracle市场40%,Mysql市场20%;
Oracle价格昂贵,Mysql开源免费。

二、访问量

Oralce支持大并发,大访问量。

三、内存空间

Mysql安装只有几百M大小,而Oracle则有几G,并且很占用内存和影响机器性能。

 

四、实际操作

主键
Mysql有自动增长类型,创表指定主键为auto_increament,则insert添加数据时,主键值自动增长。Oracle没有自动增长类型,一般使用sequence序列,insert插入数据时将序列的下一个值seq.nextval赋值给主键。

引号

Mysql字符可以有单双引号,Oracle只有单引号。

分页

Mysql使用limit
Oracle使用rownum。

Oracle和Mysql分页的区别,点击这里了解详情~

字符长度

最大4000字节,大于4000字节,Oracle建议使用long或clob类型。

空值

Mysql非空字段允许有null,Oracle非空字段不允许为null。

模糊查询

Mysql、Oracle都可以使用like模糊查询,但Oracle使用模糊查询 name like '%超%',name字段无法使用index索引、效率不高。

其他特性

Oracle实现了ANSII SQL中大部分功能,如,事务的隔离级别、传播特性等而Mysql在这方面还是比较的弱。


什么是事务?可以点击这里了解一下~

 

文章来源: blog.csdn.net,作者:吾日三省贾斯汀,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/JustinQin/article/details/77877775

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。