![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 51
HT . WANG
Think Twice , Code Once
展开
-
数据库(三)索引事务
索引:类似于目录功能 原理: 给一张表创建一个索引,相当于创建一个索引表 索引不适用于所有字段,索引不是越多越好会影响插入和删除效率 应用场景: 数据量大,经常用于查询依据的字段 字段修改频率较低的字段 索引过多会占据额外磁盘空间 索引如何提高查询效率? 索引采用特殊的数据结构提供效率(B+树) B+树与B树区别: B树:多叉树;B+树:也是一个多叉树,多叉树可以降低树高度提高查询效率 B树的索引与数据存储在一个节点中,而B+树索引与数据分离存储,每一个节点占据磁盘空间小,这样一次性可原创 2021-07-25 17:02:53 · 3167 阅读 · 3 评论 -
数据库(二)表的设计
表的设计 ER关系图: 一对一:一个学生实体只有一个学生证 一对多: 多对多: 三大范式: 第一范式:表中每个字段都必须具有不可分割原子属性 第一范式是其他范式前提,如果不遵循第一范式会导致某个非原子字段进行查询时降低效率 第二范式:表中每个字段都应该与主键完全关联,而不是部分关联 如果不遵循第二范式会导致存在大量冗余数据 第三范式:表中每个字段都应该与主键直接关联,而不是间接关联 多表查询: 内连接+外连接(左连接+右连接) 内连接:两张表数据交集 inner join o...原创 2021-07-18 18:02:45 · 2941 阅读 · 0 评论 -
数据库(一)键值约束
键值约束: 约束表中指定字段的数据必须符合某种规则 种类: 非空约束:NOT NULL 约束字段不能为空 唯一约束:UNIQUE 约束字段数据必须唯一,不能重复 主键约束:PRIMARY KEY 非空且唯一 且一张表只有一个主键 外键约束:FOREIGN KEY 表中指定字段数据受父表数据约束 默认值:DEFAULT 指定字段设置默认值 自增属性:AUTO_INCREMENT 整型字段数据自动+1 (要求:必须为主键,且为int类型) 分组查询group by: ...原创 2021-07-18 15:28:41 · 3018 阅读 · 0 评论