例如有个商品表,其中有个商品,已经跟其他表产生了关联,像订单表等。但是我现在要删除这个商品表,我是真的从数据库中删除吗?如果删除了其他的关联表该怎么处理?如果我不删除,数据不是一直积累在那里?我现在是添加了个字段来表示是否删除.你们是怎么处理这种问题的?
2 回答
肥皂起泡泡
TA贡献1829条经验 获得超6个赞
把商品从product表移到archived_product表,实现数据冷热分离.查询时使用一点小技巧,这个是高性能mysql的例子:SELECTGREATEST(@found:=−1,id)ASid,'product'ASwhich_tblFROMproductWHEREid=1UNIONALLSELECTid,'archived_product'FROMarchived_productWHEREid=1AND@foundISNULLUNIONALLSELECT1,'reset'FROMDUALWHERE(@found:=NULL)ISNOTNULL;
添加回答
举报
0/150
提交
取消