数据库
文章平均质量分 81
笨鸟不会先飞
这个作者很懒,什么都没留下…
展开
-
数据表设计范式笔记
什么是范式为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。第一范式原子性保证每一列都是不可以再划分的比如:有一列叫学生信息,包含了学号班级等等,这就不满足原子性,应该拆分为学号,姓名等等第二范式前提:满足第一范式(1NF)综述:每一张表只描述一件事情,即除主键之外的列的信息都必须与主键绑定比如:一个表里有订单号和商品号作为联合主键,表中描述了订单和商品的信息,但是订单号,只跟订单金额和时间相关联,表中就原创 2021-06-07 18:05:09 · 104 阅读 · 0 评论 -
MySQL内存结构简析
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iAaYTXIY-1623056609189)(E:\poo\personal files\实习资料\学习\LearnImage\image-20210605153444745.png)]DQL、DML、DDL、DCL数据查询语言DQL(select)数据操纵语言DML(update,insert,delete)数据定义语言DDL(create 表)数据控制语言DCL(commit,rollback,grant【授权】原创 2021-06-07 17:28:34 · 684 阅读 · 0 评论 -
MySQL索引简析
本文有参照其他博客的地方,若有侵权请告知本人删除索引概述什么是索引?为什么需要帮助MySQL高效获取数据的排好序的数据结构没有索引的时候查找数据是会根据表进行每行顺序查找,而数据是放在磁盘上的而且位置不一定连续,也就是需要进行多次的I/O交互【一行一次】,需要消耗大量时间索引数据结构二叉搜索树红黑树Hash表B-TreeB+Tree索引分类聚集(聚簇)索引:索引文件和数据文件在一个文件,索引文件的直接存有数据【叶节点包含了完整的数据记录】(稠密索引)非聚集(非聚簇)原创 2021-06-07 17:49:21 · 145 阅读 · 0 评论 -
MySQL事物简析
参考:事务隔离级别中的可重复读能防幻读吗?_Happy Simon-CSDN博客https://www.zhihu.com/question/372905832本文有参照其他博客的地方,若有侵权请告知本人删除ACID原则原子性该事物内的操作要么都执行,要么都不执行一致性事务的执行不能破坏数据库数据的完整性和一致性,一个事务在执行之前和执行之后,数据库都必须处于一致性状态。如果数据库系统在运行过程中发生故障,有些事务尚未完成就被迫中断,这些未完成的事务对数据库所作的修改有一部分已写入物理数据库,原创 2021-06-07 17:56:09 · 130 阅读 · 0 评论