![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 88
Lion_H
这个作者很懒,什么都没留下…
展开
-
数据库范式与模式
1:数据库六大范式 第一范式:对于添加的一个规范要求,所有的域都应该是原子性的,即数据库表的每一列都是不可分割的原子数据项。 第二范式:在1NF的基础上,非码属性必须完全依赖于候选码(必须有主键) 第三范式:简而言之,第三范式(3NF,且要满足前两个范式)要求一个关系中不包含已在其它关系已包含的非主关键字信息。(防止数据冗余) 巴斯-科德范式: 所有的非主属性对每一个码都是完全函数依赖 (暗含 主关键字里面可能有多个码可以将实体区分) 所有的主属性对每一个不包含它的码也是完全函数...原创 2021-07-09 09:18:03 · 322 阅读 · 0 评论 -
Mysql锁详解
1:表锁 表级锁是mysql锁中粒度最大的一种锁,表示当前的操作对整张表加锁,资源开销比行锁少,不会出现死锁的情况,但是发生锁冲突的概率很大。 该锁定机制最大的特点是实现逻辑非常简单,带来的系统负面影响最小。所以获取锁和释放锁的速度很快。由于表级锁一次会将整个表锁定,所以可以很好的避免困扰我们的死锁问题。 表锁被大部分的mysql引擎支持,MyISAM和InnoDB都支持表级锁。 MyIS...转载 2020-03-21 20:25:50 · 96 阅读 · 0 评论 -
MySQL索引
1:索引本质 索引是帮助Mysql高效获取数据的排好序的数据结构(二叉树,红黑树,Hash表,B-Tree,B+Tree) 其中红黑树是一种弱平衡二叉树,树的深度较高,且每个节点只能存储一个索引,相对于B树来说浪费空间 2:B树 将平衡二叉树的每个节点扩展至N,目的是为了减少数的高度,以至于在百万级以上的数据都可使树高控制在一定范围内。 树的高度低了,磁盘IO的次数会尽可能少,但是...原创 2020-03-20 21:42:11 · 82 阅读 · 0 评论