![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
f8152
某互联网公司,从事服务器后端开发,侧重于广告投放系统
展开
-
[转]如果有人问你数据库的原理,叫他看这篇文章
如果有人问你数据库的原理,叫他看这篇文章转载 2016-05-17 17:44:32 · 593 阅读 · 0 评论 -
[转]Innodb index
1. The physical structure of InnoDB index pages 2. The basics of InnoDB space file layout 3. B+Tree index structures in InnoDB转载 2016-05-17 17:47:49 · 408 阅读 · 0 评论 -
INNODB自增主键的一些问题
背景: 自增长是一个很常见的数据属性,在MySQL中大家都很愿意让自增长属性的字段当一个主键。特别是InnoDB,因为InnoDB的聚集索引的特性,使用自增长属性的字段当主键性能更好,这里要说明下自增主键需要注意的几个事项。 问题一:表锁 在MySQL5.1.22之前,InnoDB自增值是通过其本身的自增长计数器来获取值,该实现方式是通过表锁机制来完成的(转载 2017-12-15 11:18:36 · 440 阅读 · 0 评论 -
Innodb锁机制:Next-Key Lock 浅谈
数据库使用锁是为了支持更好的并发,提供数据的完整性和一致性。InnoDB是一个支持行锁的存储引擎,锁的类型有:共享锁(S)、排他锁(X)、意向共享(IS)、意向排他(IX)。为了提供更好的并发,InnoDB提供了非锁定读:不需要等待访问行上的锁释放,读取行的一个快照。该方法是通过InnoDB的一个特性:MVCC来实现的。 InnoDB有三种行锁的算法: 1,Record Lock:单个转载 2017-12-15 11:20:42 · 210 阅读 · 0 评论 -
MySQL 四种事务隔离级的说明
按照SQL:1992 事务隔离级别,InnoDB默认是可重复读的(REPEATABLE READ)。MySQL/InnoDB 提供SQL标准所描述的所有四个事务隔离级别。你可以在命令行用--transaction-isolation选项,或在选项文件里,为所有连接设置默认隔离级别。 例如,你可以在my.inf文件的[mysqld]节里类似如下设置该选项: transaction-isola转载 2017-12-15 14:11:03 · 277 阅读 · 0 评论