zoukankan      html  css  js  c++  java
  • Oracle和MySql的区别

    1,在类型上和开源性上

      Oracle是大型数据库,MySql是中小型数据库,并且MySql是开源的免费的数据库,而Oracle是不开源收费的数据库;

    2,可访问量上

      Oracle支持高并发大访问量,Oracle支持行级锁,不依赖索引,所以支持高并发。MySql则不能,MySql支持表级锁,依赖索引,所以不能支持高并发;

    3,安装的空间

      Oracle安装所系要的空间是2-3G的大小的空间,并且耗费机器资源,MySql安装需要150M左右大小的空间,不占用机器资源;

    4,操作上的区别

      1,主键自增长

        Oracle么没有自动增长类型,在ORM框架中需要引入native主键生成策略即可。MySql一般使用自动增长类型,创建表的主键字段指定auto increment,插入记录的时候不需要记录主键值;

      2,单引号的处理

        Oracle只能使用单引号,而MySql可以使用双引号;

      3,对事务的支持

        Oracle支持事务,MySql在innodb引擎的行级锁的情况下才能支持事务;

      4,对数据的备份

        Oracle的逻辑备份不锁定数据,所以备份的数据一致,MySQL的逻辑备份锁定数据,所以备份的数据不一定一致;

      5,对空字符串的处理

        Oracle不允许字段里有空的内容的出现,MySQL则允许有空的字符串出现;

      6,SQL语句的扩展性上、

        MySQL的insert可以插入多行数据,可以使用limit语句。

  • 相关阅读:
    单例模式 (线程安全)
    Hystrix (容错,回退,降级,缓存)
    Feign负载均衡
    Ribbon远程调用
    Eureka服务注册与发现
    适配器模式
    docker学习(二)
    使用Eclipse进行远程调试(转)
    docker学习(一)
    Mysql批量更新的一个坑-&allowMultiQueries=true允许批量更新(转)
  • 原文地址:https://www.cnblogs.com/Jixiangwei/p/6796895.html
Copyright © 2011-2022 走看看