您的位置:首页 > 数据库 > Oracle

Oracle和Mysql的区别

2017-09-07 10:09 531 查看
 一、市场1、Oracle是大型数据库,Mysql是中小型数据库;2、Oracle市场40%,Mysql市场20%;3、Oracle价格昂贵,Mysql开源免费。二、访问量Oralce支持大并发,大访问量。三、内存空间Mysql安装只有几百M大小,而Oracle则有几G,并且很占用内存和影响机器性能。三、操作1、主键Mysql有自动增长类型,创表指定主键为auto_increament,则insert添加数据时,主键值自动增长。Oracle没有自动增长类型,一般使用sequence序列,insert插入数据时将序列的下一个值seq.nextval赋值给主键。2、引号Mysql字符可以有单双引号,Oracle只有单引号。3、分页Mysql使用limitOracle使用rownum。PS:Oracle和Mysql分页的区别http://blog.csdn.net/justinqin/article/details/778618674、字符长度最大4000字节,大于4000字节,Oracle建议使用long或clob类型。5、空值Mysql非空字段允许有null,Oracle非空字段不允许为null。6、模糊查询Mysql、Oracle都可以使用like模糊查询,但Oracle使用模糊查询 name like '%超%',name字段无法使用index索引、效率不高。7、Oracle实现了ANSII SQL中大部分功能,如,事务的隔离级别、传播特性等而Mysql在这方面还是比较的弱。
PS:说到事务,那么什么是事务?http://blog.csdn.net/justinqin/article/details/77877733
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle mysql