![]() |
1
4
我尽量避免“样板栏目”。
如果需要更改日志,请创建
唯一接近“样板”的是代理主键(称为ID)。 在大多数情况下,“样板文件”——改变历史——甚至不是问题,因为我试图在保留历史的地方创建设计。我尽量减少更新的发生率。 使用“当前”记录和所有以前版本的记录,可以很容易地保存数据的全部内容。现在磁盘很便宜。一个用户更新的历史日志似乎效果更好。由于以前的版本都是可用的,所以撤销用户更改是很简单的。 我再也看不到“样板列”的任何价值
什么?行的上一个值 可以是 保存的。这就是重点。你有各种各样的方法来保存历史。
这些技术中的每一种都有独特的需求;它们是设计模式,而不是样板。 |
![]() |
2
0
如果您需要对查询进行简单的、基于索引的访问,则可以保留其中任何一个查询,例如:
|
|
tggtsed · PostgreSQL从平均值中排除值 1 年前 |
![]() |
Dawid · 为什么我不能在子查询中使用表别名? 2 年前 |
![]() |
CraZyCoDer · 在PostgreSQL中锁定潜在事务 2 年前 |
![]() |
ranebec · 计数时如何返回0而不是null? 2 年前 |
![]() |
Flo · 分组依据中的SQL大小写 2 年前 |