InnoDB 与 Myisam 的六大区别 |
帖子热度 5041 ℃
| |||||||||||||||||||||
|
|||||||||||||||||||||
除了友谊的小船说翻就翻、爱情的巨轮说沉就沉;
还有青春的小鸟说飞就飞、可爱的宝宝说污就污; 挺直的爷们说弯就弯、好好的姑娘说胖就胖; 👍🚈🍚➡🐅刚饱的肚子说饿就饿、刚取的人民币说没就没; 刚补的膜说破就破 .... |
什么是事务?
事务是由一步或几步数据库操作序列组成逻辑执行单元,这系列操作要么全部执行,要么全部放弃执行。程序和事务是两个不同的概念。一般而言:一段程序中可能包含多个事务。(说白了就是几步的数据库操作而构成的逻辑执行单元) 🖕🛩🥛☪🐤事务具有四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持续性(Durability)。这四个特性也简称ACID性。 (1)原子性:事务是应用中最小的执行单位,就如"原子是构成自然界各种元素的基本单位",具有不可再分的特征一样。事务是应用中不可再分的最小逻辑执行体。(最小了,不可再分了) (2)一致性:事务执行的结果,必须使数据库从一个一致性状态,变到另一个一致性状态。当数据库中只包含事务成功提交的结果时,数据库处于一致性状态。一致性是通过原子性来保证的。(说罢了就是白狗变成了黑狗,不能出现斑点狗!)👩🎩📐🤪✋ (3)隔离性:各个事务的执行互不干扰,任意一个事务的内部操作对其他并发的事务,都是隔离的。也就是说:并发执行的事务之间不能看到对方的中间状态,并发执行的事务之间不能相互影响。(说白了,就是你做你的,我做我的!) (4)持续性:持续性也称为持久性,指事务一旦提交,对数据所做的任何改变,都要记录到永久存储器中,通常是保存进物理数据库。(说白了就是一条道跑到黑) 🦷🏝🍼❌🐟原文: |