数据库
文章平均质量分 71
数据库学习笔记
philwu000
这个作者很懒,什么都没留下…
展开
-
MySQL索引
文章目录MySQL索引MySQL索引类型B+Tree索引哈希索引全文索引空间数据索引(R-Tree)索引优化独立的列多列索引索引列的顺序前缀索引覆盖索引索引的优点索引的使用条件 MySQL索引 索引是在存储引擎层实现的,不是在服务器层实现的,不同存储引擎具有不同的索引类型和实现 MySQL索引类型 按索引实现的数据结构来分,为B+ tree索引,哈希索引,全文索引,R tree索引 按逻辑来分,为主键索引,普通索引,唯一索引,组合索引;主键索引也被称为聚簇索引,其他非主键索引都称为二级索引 B+Tr原创 2021-01-18 20:57:27 · 103 阅读 · 0 评论 -
数据库范式1NF,2NF,3NF,BCNF
数据库范式 1NF,2NF,3NF和BCNF,实际开发中,常常需要满足1NF或者2NF 第一范式(1NF) 第一范式是属性的原子性,即属性不能再分解。属性1,属性2(属性2.1,属性2.2,属性2.3)… 学号 姓名 出生年月日 如果以上表格属性出生年月日,分为出生年、出生月、出生日,那就不符合第一范式。 第二范式(2NF) 第二范式是在第一范式基础上,保证记录的唯一性,每一条记录有唯一标识,非主属性不能对码存在部分函数依赖 完全函数依赖和部分函数依赖:(完全)学号->原创 2021-01-18 15:48:21 · 426 阅读 · 1 评论 -
SQL基础:连接
SQL: 连接 连接用于连接多个表,使用 JOIN 关键字,并且条件语句使用 ON 而不是 WHERE。ON 是在生成临时表时使用的条件,而 WHERE 是临时表生成后再对表过滤。 连接可以替代子查询,并且效率一般比子查询快。 连接类型:内连接、自连接、自然连接、外连接。 内连接 等值连接 使用 INNER JOIN 关键字,连接两个表符合条件 ON 的所有行,不删除重复的属性列 e.g. 根据条件连接的两个表中的两列: SELECT A.value, B.value FROM tablea AS原创 2021-01-06 21:30:39 · 231 阅读 · 0 评论