事务

1. 概述 事务是由一组SQL语句组成的访问并更新数据库中各种数据项的一个程序执行单元。 1.1 事务的特性(ACID)原子性(A):一个事务是一个不可分割的工作单位, 事务中任何一条SQL语句执行失败,整个事务将失败,执行成功的SQL语句将进行回滚。一致性(C):事务将数据库从一种状态转变为...

2017-09-17 18:13:53

阅读数:224

评论数:0

MySQL InnoDB存储引擎中的锁(二)

1. 锁的算法InnoDB存储引擎中有三种行锁算法: Record Lock:单个行记录上的锁 Gap Lock: 间隙锁,锁定一个范围,但不包含记录本身 Next-key Lock: Gap Lock + Record Lock, 锁定一个范围, 并且锁定记录本身 1.1 Next-Key Lo...

2017-09-17 18:04:36

阅读数:224

评论数:0

MySQL InnoDB索引

1. InnoDB索引概述InnoDB可支持如下几种索引: B+树索引:由平衡二叉树演化而来,给定键值不能找到具体的行,只是找到数据行所在的页,然后将该页读入内存,再在内存中进行查找想要的数据. 全文索引 哈希索引:InnoDB支持的哈希索引是自适应的,会根据表的使用情况自动为表生成哈希索引,不能...

2017-09-10 18:20:50

阅读数:191

评论数:0

MySQL InnoDB存储引擎中的锁

数据库锁(Lock)针对的对象是事务,用于锁定数据库中的表、页、行。一般lock的对象只有在事务commit或者rollback之后才会释放.1. 锁类型(InnoDB实现了两种行级锁)1.1行级锁共享锁 (S Lock):允许事务读一行数据排他锁(X Lock):允许事务删除或者更新一行数据1....

2017-09-02 17:49:10

阅读数:187

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭