社区
其他
帖子详情
如何在一个程序中实现逻辑删除,和恢复功能
宛若新衣
2013-10-09 10:08:39
查了一些资料大概可以将要删除的表中相应的一个或者多个记录移动到另外一个位置,当需要恢复时再移回去,但是具体要怎么才能实现,这个SQL语句要怎么写,初学者不是很会,不知道表达有没错误..希望高手指点
...全文
347
2
打赏
收藏
如何在一个程序中实现逻辑删除,和恢复功能
查了一些资料大概可以将要删除的表中相应的一个或者多个记录移动到另外一个位置,当需要恢复时再移回去,但是具体要怎么才能实现,这个SQL语句要怎么写,初学者不是很会,不知道表达有没错误..希望高手指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
宛若新衣
2013-10-09
打赏
举报
回复
1L,那要怎么给表加一个删除状态字段呢`
fuzeqiang
2013-10-09
打赏
举报
回复
不要真的删除记录,给表加一个删除状态字段就可以了
逻辑
删除
还是物理
删除
看到标题,有的童鞋心
中
暗想“数据
删除
有什么可提的呢?不就是执行个delete语句吗?有什么难的呀?”其实呢数据
删除
没有你想的这么简单,一般情况下公司会明确的要求数据只能
逻辑
删除
,不能物理
删除
。那什么优势
逻辑
删除
,什么又是物理
删除
呢? 物理
删除
就是我们之前常用的DELETE、TRANCATE、DROP语句
删除
数据,不管你用哪种方式,都是将数据从硬盘上抹除, 这样数据表的体积就变小了,数据的读写性能就提上去了。 有个共识InnoDB引擎的数据表记录一旦超过2000万,它的读写性能就很差,我们用物理
删除
能缩小表
数据库物理
删除
与
逻辑
删除
概念
逻辑
删除
物理
删除
区别对比
服务端如何
实现
撤销
恢复
功能
本文详细介绍了软件撤销
恢复
功能
的设计与
实现
。从
功能
重要性出发,我们认识到撤销
恢复
功能
对提升用户体验和操作灵活性的关键作用。通过定义清晰的步骤变更
逻辑
和存储结构,我们
实现
了撤销与
恢复
的核心
功能
,支持多种操作类型。服务端采用step表和表记录变更,客户端通过 Socket 实时接收步骤数据,统一处理图形变更,支持复杂交互与协同编辑。
数据库面试必备:数据库的
逻辑
删除
与物理
删除
概念与区别详解
逻辑
删除
(Logical Delete 或 Soft Delete)是一种数据库操作技术,它并不真正从数据库
中
移除数据,而是通过标记(如设置
一个
"is_deleted"字段为1或true)来表示该记录已被"
删除
"。这样,数据仍然存在于数据库
中
,但在应用
程序
的常规查询
中
会被过滤掉。
【详细解释一下物理
删除
和
逻辑
删除
的区别、优缺点以及应用场景】
本文作者王文峰(CSDN博主"神秘小峯")详解了数据库物理
删除
与
逻辑
删除
的区别。物理
删除
用DELETE语句永久移除数据,不可
恢复
但节省空间;
逻辑
删除
用UPDATE语句标记数据状态(如is_deleted=1),可
恢复
但占用存储。物理
删除
适合临时数据,
逻辑
删除
适合需保留历史的核心数据。最佳实践是混合使用:核心数据
逻辑
删除
配合定期归档,非核心数据物理
删除
。文章还推荐使用ORM框架简化
逻辑
删除
实现
,并对比了两种方式在查询性能、数据完整性等方面的优劣。
其他
10,611
社区成员
29,026
社区内容
发帖
与我相关
我的任务
其他
Web 开发 其他
复制链接
扫一扫
分享
社区描述
Web 开发 其他
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章