oracle和mysql语法区别大吗

文/李傲

oracle和mysql语法区别很大,MySQL默认是自动提交,而Oracle默认不自动提交,需要用户手动提交,需要在写commit指令或者点击commit按钮。MySQL是read commited的隔离级别,而Oracle是repeatable read的隔离级别。

oracle和mysql语法区别大吗

查询时,如果对应的数据块发生变化,Oracle会在undo表空间中为这个session构造它查询时的旧的数据块。MySQL没有类似Oracle的构造多版本数据块的机制,只支持read commited的隔离级别。一个session读取数据时,其他session不能更改数据,但可以在表最后插入数据。session更新数据时,要加上排它锁,其他session无法访问数据。

MySQL在innodb存储引擎的行级锁的情况下才可支持事务,而Oracle则完全支持事务。

MySQL是在数据库更新或者重启,则会丢失数据,Oracle把提交的sql操作线写入了在线联机日志文件中,保持到了磁盘上,可以随时恢复。

猜你喜欢

2022年高考674分能上哪些大学 674分能报什么本科学校

2022-01-24

2022年高考673分能上哪些大学 673分能报什么本科学校

2022-01-24

2022年高考672分能上哪些大学 672分能报什么本科学校

2022-01-24

2022年高考671分能上哪些大学 671分能报什么本科学校

2022-01-24

2022年高考669分能上哪些大学 669分能报什么本科学校

2022-01-24

2022年高考668分能上哪些大学 668分能报什么本科学校

2022-01-24

2022年高考667分能上哪些大学 667分能报什么本科学校

2022-01-24

2022年高考666分能上哪些大学 666分能报什么本科学校

2022-01-24

2022年高考664分能上哪些大学 664分能报什么本科学校

2022-01-24

2022年高考663分能上哪些大学 663分能报什么本科学校

2022-01-24