数据库--Mysql、Oracle区别
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
- 点赞
- 收藏
- 关注作者
评论(0)