
数据库
晨光_
不做便不做 做了就深做 做好
展开
-
SQL 学习(二)性能优化
数据表中的键 数据表中的键 由一个或者多个属性组成 超键 能唯一标示元组的属性集 叫做超键 能唯一标示这一条记录的属性(一个或者多个)或者和其他属性的任意组合 候选键 不包含其他属性的超键 主键 从候选键中选一个。一张表 只能有一个主键 外键 主属性 包含在任一 候选键中的属性叫候选键 非主属性 与主属性相对 三范式 1NF 数据表中任何属性都是原子的 不可拆分 2NF 非主属性完全依赖于候选键 也就是 确定候选键就能唯一确定这些非主属性 3NF 任何非主属性都不传递依赖于候选键 BCNF 巴斯-科原创 2020-07-27 22:40:00 · 239 阅读 · 0 评论 -
SQL 学习之 (一)基础知识
SQL是如何被执行的(Oracle) 语法检查 语义检查 权限检查 共享池检查 共享池是一块内存 保存SQL的执行计划 对SQL进行hash 运算 然后在共享池中查找有没有当前SQL的执行计划 如果有就直接到执行器执行这是软解析 如果没有就到优化器 创建解析树 生成执行计划到优化器再执行这是硬解析 优化器 硬解析 创建解析树 生成执行计划 执行器 SQL是如何被执行的(Mysql) 解析器 优化器 执行器 Mysql 8之后去掉了缓存 因为缓存之后 只要有数据表更新 所有的缓存就要全部更新一遍 造成原创 2020-06-29 18:05:39 · 178 阅读 · 0 评论