好的,所以实际上每个基于数据库的应用程序都必须处理"非活动"记录.要么是软删除,要么是将某些内容标记为"被忽略".我很好奇关于"活跃"专栏(或状态专栏)是否有激进的替代思想.
例如,如果我有一份名单
CREATE TABLE people (
id INTEGER PRIMARY KEY,
name VARCHAR(100),
active BOOLEAN,
...
);
这意味着要获得活跃人员的列表,你需要使用
SELECT * FROM people WHERE active=True;
是否有人建议将非活动记录转移到一个单独的表中,并在适当的位置创建一个联合来加入这两个表?
好奇心惊人...
EDIT:.我要说清楚,我是从纯粹主义的Angular 来看这件事的.我可以看出,对于大量数据,数据归档可能是必要的,但这不是我的本意.如果你做一个"从人中 Select ",我觉得这些条目在某种意义上是"活跃的"
谢谢