| Oracle | Mysql |
费用 | 闭源且收费大型数据库, | 开源免费,中小型 |
判断真假 | true,false | 0,1 |
数据类型 | 没有自动增长的数据类型,需要建立自增的序列号 | 可以创建自增的数据类型 |
事务 | 支持事务,OLTP和OLAT均支持,支持大并发,高访问量 ,ps:OLTP(On-Line Transaction Processing联机事务处理过程),使用行级锁,不依赖索引 | 默认不支持,innodb支持,以锁表为主,对资源锁定力度大,影响大 |
字符串 | 使用单引号包字符串,插入修改比做单引号做替换 | 使用双引号 |
分页 | 对结果集使用Rownum 字段标明位置,只能用rownum <100, | 使用Limit 开始位置,记录个数,limit x,y; |
日期 | 只能用字段DATE,时间精确时分秒,系统时间使用SYSDATE | 字段分DATE和TIME |
进程 | 多进程(windows下是单进程) | 单进程多线程 |
提交方式 | 手动提交,使用commit 命令 | 使用默认命令commit 无需手动提交 |
数据保存持久性 | 会把提交的sql操作线写入在线练级日志文件中,保存到磁盘中,这样可以随时恢复 | 在数据库更新或者重启时,会丢失数据 |
事务隔离 | read comminted 隔离级别,支持serializable 串行化事务隔离级别,实现最高级别 | repeatable read 隔离级别,支持serializable 串行化事务隔离级别,实现最高级别 |
sql 灵活性 | 插入数据只能一条条插入 | 可以一条或多条插入数据 |
性能诊断 | Oracle有各种成熟的性能诊断调优工具,能实现很多自动分析、诊断功能。比如awr、addm、sqltrace、tkproof等 | 诊断调优方法较少,主要有慢查询日志 |
Oracle和MySQL的区别
最新推荐文章于 2023-08-11 07:45:00 发布