首页 > 编程知识 正文

数据库事务的四大特性,数据库视图

时间:2023-05-05 13:24:38 阅读:49055 作者:4031

目录TCL——创建事务控制语言事务的特性事务

TCL——事务控制语言事务概念:

sql语句或一组sql语句构成了执行单元。 此执行单元将全部执行,或不执行存储引擎的所有概念。

mysql中的数据是以各种技术存储在文件(或存储器)中的事务的特性

1、原子性

事务是不可分割的工作单位,所有事务操作都可以发生,也可以不发生

2、一致性

事务必须将数据库从一个一致性状态转换到另一个一致性状态

3、隔离性

事务的独立性是指一个事务的执行不会被其他事务干扰。 这意味着,一个事务中的操作和所使用的数据与并发事务分开,并且同时执行的事务之间不会相互干扰

4、可持续性

持久性是指提交事务后,即使数据库中的数据发生更改,该事务也是永久的,不会影响后续的其他操作或数据库故障

创建的隐式事务:

事务没有显式打开的事务和终止的事务。

事务被标记为明显的打开和关闭

前提:必须禁用自动提交功能

设置自动提交=0

步骤:

对于同时运行的多个事务,当这些事务访问数据库中相同的数据时,如果没有采取必要的隔离机制,就会导致各种并发问题:

解决方法:设置隔离级别

隔离级别:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。