数据库

2020-05-23  本文已影响0人  YQY_苑

范式

第一范式 1NF

属性不可分割

第二范式 2NF

字段完全依赖于键

第三范式 3NF

键中的属性也不存在间接依赖

数据库设计经验

1. 高内聚

2. 低耦合

当关联自身存在属性时,需要建关联表

关联 JOIN

缓存字段 => 事务

假设,一个博客blog包含多个评论comments
如何获取博客的评论数?

select count(id) from comments where blog_ig=8 ???
这样会很慢的,加入上百千万亿和博客,难道都要轮一遍计算?

可以在blog表上加一个 comment_count 字段,
每次添加comment则 +1 , 删除 -1
此时,则会产生一个问题,如何保证添加了comment之后,comment_count +1 ,这两个动作能保证都完成了?(保证原子性)

答:
使用 事务

上一篇下一篇

猜你喜欢

热点阅读