测验:范式化
标准化最准确的主要目的是什么?
- 通过消除重复数据减少存储空间
- 减少合并表时的连接数量
- 通过减少列数来减少索引大小
- 消除在多个位置写入同一事实时发生的更新、插入和删除。
表中有一个产品名称列,其中(订单号,产品号)是主键。它违反了什么范式?
- 1范式
- 3范式
- 不违反
- 2范式
城市列由邮政编码列确定的情况属于什么范式违规?
-
1范式
-
2范式
-
BCNF仅违反
-
3范式
-
让你的存储空间翻倍
-
交易变得不可能
-
除了不能使用外键之外没有任何问题。
-
1由于违反了范式,很难用特定标签进行搜索或更新个别标签。
我们决定将评论数量保留为帖子表中的一列。什么必须留在一起?
- 评论数栏适当的索引和排序设计
- 划分posts表的分区键和划分标准
- 为什么要反规范化、如何确保一致性以及未对齐时重新计算查询
- 配置只读副本以拆分读取负载
使用触发器更新热门帖子的评论计数列时会产生哪些副作用?
- 评论插入失败
- 索引已失效
- 当多个事务尝试同时更新同一行时,就会发生锁争用。
- 触发器在事务之外执行,破坏了原子性