From 23814a1475c0ab0e9fc7820465d53b4fc07c0781 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=B4=8B?= <2667310859@qq.com> Date: Wed, 5 Oct 2022 23:13:27 +0800 Subject: [PATCH] =?UTF-8?q?34=E9=99=88=E6=B4=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../0929\344\272\213\345\212\241.md" | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 "34\351\231\210\346\264\213/\347\254\224\350\256\260/0929\344\272\213\345\212\241.md" diff --git "a/34\351\231\210\346\264\213/\347\254\224\350\256\260/0929\344\272\213\345\212\241.md" "b/34\351\231\210\346\264\213/\347\254\224\350\256\260/0929\344\272\213\345\212\241.md" new file mode 100644 index 0000000..e77f6ef --- /dev/null +++ "b/34\351\231\210\346\264\213/\347\254\224\350\256\260/0929\344\272\213\345\212\241.md" @@ -0,0 +1,17 @@ +一 什么是事务 + +- **事务的概念:** + +事务是在数据库上按照一定的逻辑顺序执行的任务序列,既可以由用户手动执行,也可以由某种数据库程序自动执行。事务就是一些[SQL语句]组(每条单独的SQL语句也算一个事务),其中事务中的SQL语句一个执行失败,其余全部回滚。 + +**事务的特点:** +**原子性:**事务中的SQL语句的操作都是一个整体,是不可分割的,并不会只执行其中一句,保证事务中的所有操作都执行完毕,其中事务里一个SQL语句出错,整个事务全部回滚,回滚到之前操作的原始状态 + +**一致性:**如果事务成功执行,在同一个时间点的所有事务读取的信息一致。 + +**隔离性:**每个事务都互不影响,保证不同的事务相互独立、透明地执行。 + +**持久性:**当事务执行完毕时,它对数据的影响会保存到数据库中,即使出现系统故障,之前成功执行的事务的结果也会持久存在。 + +**事务的意义:** +事务的存在保证了数据的完整性,事务中对数据的更改不会因为一个SQL语句错误而更改其他相应数据,当多个应用程序在高并发访问数据库时,可以在这些应用程序之间提供一个隔离方法,以防止彼此的操作互相干扰 \ No newline at end of file -- Gitee