美文网首页
事务、其他

事务、其他

作者: Tn299 | 来源:发表于2021-11-17 16:30 被阅读0次

事务的存在就是为了保证数据的完整性、安全性。
事务可以理解成多条DML语句“捆绑”在一起。

事务的sql语句

提交 commit
回滚 rollback
保存点 savepoint (回滚保存点)

事务的四大特征

image.png

事务的隔离性

事务隔离性存在隔离级别,理论上包括4个级别。


image.png
image.png

事务隔离级别理论上包括4个级别,但所有数据库基本上都是2档起步。
orcal数据库默认的隔离级别是:读已提交。
mysql数据库默认的隔离级别是:可重复读。

Mysql事务默认情况下是自动提交的。
什么是自动提交?即,只要执行任意一条DML语句则提交一次。
怎么样关闭自动提交? start transaction


image.png

除了innodb以外的存储引擎都不能使用事务

数据的导入和导出

数据导入: image.png
数据导出: image.png

存储引擎

存储引擎是MySQL有别于其他数据库管理系统的最大特色,也是作为MySQL核心的存在。
存储引擎的作用就是规定了数据存储时的存储结构。
现实生活中,由于不同业务产生了不同的数据,这些数据有的可能偏重于被频繁查询,有的要求增删速度快,有的则对事务、索引、外键有特殊规定。

查看当前支持的存储引擎 show engines \G;

存储引擎 MEMORY(HEAP)查询速度最快。

数据库设计三范式

什么是设计范式?
设计表的依据。按照这个三范式设计的表不会出现数据冗余。


image.png
image.png

相关文章

  • 事务、其他

    事务的存在就是为了保证数据的完整性、安全性。事务可以理解成多条DML语句“捆绑”在一起。 事务的sql语句 提交 ...

  • 事务隔离级别测试

    MYSQL事务的四种隔离级别简介 读未提交 其他事务未提交的数据变更对本事务可见。 读已提交 其他事务未提交的数据...

  • Spring事务隔离级别与Mysql事务隔离级别

    一、MySQL事务隔离级别 读未提交:该级别事务可以读取到其他未提交的事务,造成脏读。 读已提交:能读取到其他提交...

  • mysql事务学习

    并发事务带来的问题: 1.脏写:就是最后的更新覆盖了由其他事务所做的更新。 2.脏读:就是读取到了其他事务已修改未...

  • mysql事物隔离机制

    Mac系统mysql设置事务隔离级别 事务隔离级别指的是在处理同一个数据的多个事务中,一个事务修改数据后,其他事务...

  • MySQL四中隔离级别

    综述 READ UNCOMMITED(未提交读) 该级别中,一个事务的修改即使没有提交,对其他事务也是可见的:事务...

  • delete,update,select for update如

    具体其他事务相关可以看数据库事务的隔离级别及常见事务异常 - 简书 (jianshu.com)[https://w...

  • MySQL事务隔离级别之理解篇

    说到MySQL事务,大家更多就是知道增删改查。以及事务就是开启事务,提交或者回滚事务,其他的一概模糊,可能大家更多...

  • MySQL存储引擎

    InnoDB存储引擎 mysql默认事务性引擎。 支持事务 由于InnoDB性能及奔溃自动恢复特性,在其他非事务性...

  • Spring事务

    spring事务作用于当前线程,不能跨线程共享。 隔离级别isolation 隔离级别是指一个事务访问其他事务操...

网友评论

      本文标题:事务、其他

      本文链接:https://www.haomeiwen.com/subject/nhbltrtx.html