mysql
java-小生
一个在校学生,望各位大佬指教
展开
-
MVCC
https://www.codercto.com/a/88775.html转载 2021-03-31 01:11:05 · 159 阅读 · 0 评论 -
mysql的索引
功能上1、主键索引主键索引通常是为了构建B+树的存储的时候用的,如果不是创建一个表不指定主键的话,mysql会自己生成一个来构建B+树存储。主键索引是特殊的唯一索引,也就是主键索引不能为null,但唯一索引允许为null如果是在innodb存储引擎的话,构建的通常是聚簇索引(也就是数据跟表结构存放在一起)。也就是叶子节点存放的是表中的数据。如果是在myisam存储引擎的话,构建的是非聚簇索引,叶子节点存放的是该数据对应的索引地址。2、普通索引除了主键索引,其他的索引我们通常成为辅原创 2021-03-31 00:31:02 · 129 阅读 · 0 评论 -
mysql的间隙锁
1、间隙锁的概念编程的思想源于生活,生活中的例子能帮助我们更好的理解一些编程中的思想。生活中排队的场景,小明,小红,小花三个人依次站成一排,此时,如何让新来的小刚不能站在小红旁边,这时候只要将小红和她前面的小明之间的空隙封锁,将小红和她后面的小花之间的空隙封锁,那么小刚就不能站到小红的旁边。这里的小红,小明,小花,小刚就是数据库的一条条记录。他们之间的空隙也就是间隙,而封锁他们之间距离的锁,叫做间隙锁。2、间隙锁的使用添加链接描述...转载 2021-02-22 15:07:06 · 204 阅读 · 2 评论 -
关系型范式
1、1NF(第一范式):要求数据库中的每一项属性都不可再分该表中的家庭信息跟学校信息都还可以再分,所以该表不属于1NF,如果将该表再进行分解,就可以得到1NF2、2NF(第二范式):在1NF的基础上,非码属性必须完全依赖于候选码(在1NF基础上消除非主属性对主码的部分函数依赖)第二范式需要确保数据库表中的每一列都和主键相关,而不能只与主键的某一部分相关(主要针对联合主键而言...转载 2019-09-07 08:53:16 · 129 阅读 · 0 评论