![]() |
1
ipconfiger 2014-07-09 17:54:29 +08:00 ![]() insert到一个镜像的删除表里
|
![]() |
2
lu18887 2014-07-09 17:59:27 +08:00 ![]() 分表存储,定时移走。
|
![]() |
3
aggron 2014-07-09 21:34:10 +08:00 via Android ![]() Create view xxx
as select .... where remove=0 然后读视图了 |
![]() |
4
dorentus 2014-07-09 21:42:40 +08:00 ![]() 查询不都是程序生成的么,怎么会烦。。
或者你可以建立一个语义相反的字段如叫 undeleted,默认 1,删除的时候 update 成 0... |
![]() |
5
bravluna 2014-07-09 22:12:21 +08:00 ![]() 可以新建一个 trigger,把删除的行移到新表中。
|
![]() |
6
victor 2014-07-09 22:40:25 +08:00 ![]() 创建一个字段叫 deleted_at 所有删除的记录,这个字段都是删除时候的时间。
查找记录的时候,只检索这个字段为NULL的记录集。 |
![]() |
7
wangyongbo 2014-07-10 11:35:26 +08:00 ![]() 如果还提供恢复功能,可以在原表添加一个字段,表明是否已经被删除。
如果不需要恢复功能,删除的数据弄到另外一个表保存。 |
![]() |
8
hanwujibaby 2014-07-10 12:37:38 +08:00 ![]() @ipconfiger 这个能详细说说吗?没太看明白
|
![]() |
9
zhanglp888 2014-07-10 17:19:48 +08:00 ![]() 新建一个视图(create view),视图里都是remove=0的行,
查询时直接查询此视图 |
![]() |
10
xuanjianfeng 2014-07-11 08:36:04 +08:00 via iPhone ![]() 多个标记位查询,也不算麻烦
|