MyISAM
文章平均质量分 88
UFO___
也不要小看悟能
展开
-
MySQL系列-系统架构及存储引擎介绍
1.什么是MySQL?MySQL是一款性能高、成本低、可靠性好的最流行的开源数据库,被各大互联网公司使用,目前MySQL属于Oracle公司。同时MySQL也迎来了目前为止的最大版本更新MySQL8.0,就像Java8一样,MySQL直接从5.7跳到8.0了,同时也意味着这是一次革命性的版本。2.MySQL的架构图这是MySQL的基本架构图,其实很多架构都是相通的,这个就非常类似于MVC的架构,做...原创 2018-05-31 10:41:32 · 443 阅读 · 0 评论 -
MySQL系列-B+Tree索引详解
1.什么是B+Tree?介绍B+Tree前我们先聊一下在数据结构课程当中学习到的其他树结构,二叉搜索树,平衡二叉树搜索树(红黑树、AVL树),不懂的同学可以先去了解一下。我们知道平衡二查搜索树是对二叉搜索树的一次改进,防止退化成线性表和树高度过高的情况,使其搜索单个值的复杂度为O(logN),这也就意味着在数据必须是可排序的,同时这也是Java的TreeMap(使用的是红黑树结构)不能存null值...原创 2018-05-31 21:41:13 · 2633 阅读 · 1 评论 -
MySQL系列-MyISAM表锁详解
1.S锁和X锁S锁(共享锁)又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改,除非先获取A的X锁。X锁(排他锁)又称写锁,若事务T对数据对象A加上X锁,事务T可以读A也可以修改A,其他事务不能再对A加任何锁,直到T释放A上的锁。这保证了其他事务在T...原创 2018-06-24 23:33:02 · 3043 阅读 · 1 评论