mysql
Darling_0604
这个作者很懒,什么都没留下…
展开
-
事务的四种隔离级别
1.read uncommittted(读取未提交的内容)在read uncommitted隔离级别,所有事务都可以“看到”未提交的事务的执行结果。在这种级别上,可能会产生很多问题,除非用户明确自己在做什么,并且有很好的理由选择这样做。读取未提交数据,也称之为“脏读”。2.read committed(读取提交内容)大多数数据库系统的默认隔离级别是read committed(但不是m原创 2017-06-13 23:11:10 · 393 阅读 · 0 评论 -
Mysql之存储引擎
(1)inndob存储引擎:inndob的数据存储在表空间中,将每个表的数据和索引存放在单独的文件中。其默认隔离级别是REPEATABLE READ(可重复读),并且通过间隙锁策略防止幻读的出现。间隙锁使得Innodb不仅仅锁定查询涉及的行,还会对索引的间隙进行锁定,防止幻影行的插入;innodb基于聚簇索引建立。innodb内部做了很多优化,包括从磁盘读取数据时采用的可预测性预读,能够自动在原创 2017-08-11 22:56:23 · 280 阅读 · 0 评论 -
Mysql之索引类型
(1)B-Tree索引:B-Tree意味着所有的值都是按顺序存储的,每一个叶子页到跟的距离相同。B-Tree索引能够加快数据访问的速度,因为存储引擎不再需要进行全表扫描来获取需要的数据,取而代之的是从索引的根节点开始进行搜索。跟节点的槽中存放了指向子节点的指针,存储引擎根据这些指针向下层查找。通过比较节点页的值和要查找的值可以找到合适的指针进入下层子节点,这些指针实际上定义了子节点页中值的上限和下原创 2017-08-12 09:23:52 · 223 阅读 · 0 评论