![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 94
EveryFriDay_ShuJk
这个作者很懒,什么都没留下…
展开
-
事务
1.事务概述事务是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。事务用来保证数据库的完整性——要么都做修改,要么都不修改。 事务具有以下四个特性(ACID): (1)原子性(Atomicity) 原子性是指整个数据库事务是不可分割的工作单位。只有使事务中所有的数据库操作执行都成功,才算整个事务成功。如果事务中任何一个SQL语句执行失败,那么已经执行成功的SQL...原创 2018-03-18 13:06:59 · 197 阅读 · 0 评论 -
InnoDB引擎中的锁
1.概述 相对其他数据库而言,mysql的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。比如:myisam和memory存储引擎采用的是表级锁,bdb采用的是页面锁,但也支持表级锁,innodb存储引擎即支持行级锁也支持表级锁,但默认情况下是行级锁。 三种锁的特性大致归纳如下: (1)表级锁:开销小,加锁快;不会出现死锁;锁粒度大,发生冲突的概率高,并...转载 2018-03-23 11:27:34 · 319 阅读 · 0 评论 -
InnoDB引擎中的索引与算法
1.概述 InnoDB存储引擎支持两种索引,一种是B+树索引,一种是哈希索引。 InnoDB存储引擎支持的哈希索引是自适应的,InnoDB存储引擎会根据表的使用情况自动为表生成哈希索引,不能人为干预是否在一张表中生成哈希索引。 B+树索引是传统意义上的索引,这是目前关系型数据库系统中最常用、最有效的索引。B+树索引类似于二叉树,根据键值(Key,Value)快速找到数据。需要注...原创 2018-03-24 00:25:10 · 628 阅读 · 0 评论 -
InnoDB引擎中的表
1.InnoDB存储引擎表的类型在InnoDB中,表是根据主键的顺序组织存放的,这种存储方式的表称为索引组织表。在InnoDB引擎表中,每张表都有个主键(Primary Key),如果在创建表时,没有显式地指定主键,则InnoDB存储引擎会按如下方式选择或创建主键: (1)首先判断表中是否有非空的唯一索引,如果有,则改列即为主键; (2)如果不符合上述条件,InnoDB存储引擎...原创 2018-03-26 16:18:27 · 397 阅读 · 0 评论