码迷,mamicode.com
首页 > 数据库 > 详细

Oracle和MySQL在使用上的区别

时间:2017-08-17 10:34:02      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:字符串   占用   生成   复杂   等于   incr   左右   字段   个数   

1、  Oracle是大型数据库而MySQL是中小型数据库,MySQL是开源的而Oracle的价格非常高。

2、  Oracle支持大并发,大访问量。

3、  安装所用的空间差别也是很大,MySQL安装完后用100多M而Oracle有3G左右,而且使用的时候Oracle占用特别大的内存空间和其他机器性能。

4、  在使用上的一些区别:

1)、主键:MySQL一般使用自动增长类型,在创建表时,只要指定表的主键为auto increment,插入记录时,不需要再指定该记录的主键值,MySQL将自动增长;Oracle没有自动增长类型,主键一般使用序列,插入记录时,将序列号的下一个值赋给该字段即可;MySQL的主键生成策略native  Oracle主键生成策略sequence;

2)、字符串:MySQL可以用单引号或双引号操作字符串,而Oracle只能用单引号;

3)、分页:MySQL处理分页的sql语句比较简单,用limit 开始位置,记录个数;而Oracle分页处理复杂些,用rownum字段标明它的位置;

4)、长字符串处理:长字符串处理Oracle也有特殊的地方。Insert和update时最大可操作的字符串长度小于等于4000个单字节,如果要插入更长的字符串,请考虑字段用CLOB类型;

5)、Oracle事务的隔离级别、传播特性等比MySQL要强一些;

Oracle和MySQL在使用上的区别

标签:字符串   占用   生成   复杂   等于   incr   左右   字段   个数   

原文地址:http://www.cnblogs.com/nbjin/p/7376725.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!