1 如果把刪除的數(shù)據(jù),移除到其他表.
有2個方案,1是放到一個刪除數(shù)據(jù)記錄表,刪除數(shù)據(jù)存json和表名2有刪除的業(yè)務表對應一個業(yè)務刪除數(shù)據(jù)表.
前者優(yōu)點只用多維護一個service,缺點無法查詢.
后者優(yōu)點是可查詢(查起來也麻煩,有刪除和未刪除數(shù)據(jù)2個表要查),但是維護麻煩,
2 所以我的考量是
分三種情況:
a重要的業(yè)務表加上delete字段. 比如訂單.
然后加上unque_token枚舉,聯(lián)合業(yè)務字段做唯一索引.
unque_token 可以是0 null.? 但是null不走索引.
也可以是 0 時間戳的integer,會走索引.
然后代碼維護unque_token.
b不重要的業(yè)務有刪除需求.
可以考慮只加delete字段.
不考慮建唯一索引,以及unque_token,快速開發(fā).
c如果業(yè)務無刪除需求.
就不建delete字段,不預留delete字段.