
Mysql
zhouwangyuan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
COPY innodb存储引擎索引概述
innodb存储引擎支持两种常见的索引:B+树索引和哈希索引。 innodb支持哈希索引是自适应的,innodb会根据表的使用情况自动生成哈希索引。 B+树索引就是传统意义上的索引,是关系型数据库中最常用最有效的索引。B+树是从最早的平衡二叉树演变而来,但是B+树不是一个二叉树。B+中的B不代表二叉(Binary),而是代表平衡(Balance)。 注意:B+树索引并不转载 2015-03-24 10:48:29 · 641 阅读 · 0 评论 -
COPY 关于MySQL InnoDB存储引擎中的锁
1,锁的种类 Innodb存储引擎实现了如下2种标准的行级锁: 共享锁(S lock),允许事务读取一行数据。排它锁(X lock),允许事务删除或者更新一行数据。 当一个事务获取了行r的共享锁,那么另外一个事务也可以立即获取行r的共享锁,因为读取并未改变行r的数据,这种情况就是锁兼容。但是如果有事务想获得行r的排它锁,则它必须等待事务释放行r上的共享锁—这种情况就是锁不兼容,转载 2015-03-24 11:06:58 · 523 阅读 · 0 评论 -
COPY MySQL数据库锁机制
所谓锁,为保证数据的一致性,对共享资源的在被并发访问变得有序的一种规则。 不同的MySQL存储引擎,有不同的锁机制或锁实现;总的来所,使用了三种锁级别,行级锁(row-level)、页级锁(page-level)、表级锁(table-level),依次锁定的资源粒度逐渐减小,锁资源是随着锁定资源粒度的减小,锁定同样数据需要的内存数量越来越多,算法也越来越负责,但同时应用程序遇到锁等待的可能也转载 2015-03-23 10:30:36 · 485 阅读 · 0 评论