在 web 开发中,以那种删除数据库中文章的方式最优雅

2018-05-22 09:36:04 +08:00
 Mrkon
最近在学习 web 开发,想删除用户文章,以那种方式为最优雅的处理方式啊
我的想法:
1.通过文章标题的 hash 值
2.标题和时间戳结合
3.标题和 ID 值结合

如果可以的话,请 V 友指出你们所用的方式,以及在哪里可以学到类似这种经验的书或文章。谢谢大家
5831 次点击
所在节点    Python
40 条回复
jennifertxwoodma
2018-05-22 09:37:42 +08:00
加一个字段,delete 删除就改成 true
nullcc
2018-05-22 09:37:57 +08:00
删除用户数据一般就是标记一下,不会真正做删除
KimJongun
2018-05-22 09:40:36 +08:00
drop rable + create table
Mrkon
2018-05-22 09:41:16 +08:00
@jennifertxwoodma 那相当于用户是不可以删除自己文章吗?只是用 delete 来决定是否隐藏文章,是这样吗?
但是我现在还停留在设计字段,在数据库中查找这一篇文章的阶段。。。
Mrkon
2018-05-22 09:42:57 +08:00
@nullcc
了解了,谢谢。
Mrkon
2018-05-22 09:45:35 +08:00
@KimJongun 这种方式是一个用户一个表的类型吗?我是把所有用户的文章放在一个表里面的,这样设计是否合理啊
dovme
2018-05-22 09:47:10 +08:00
标记就可以,对用户来说,这就是删掉了.
Mazexal
2018-05-22 09:51:30 +08:00
=.= 一般都是软删除的
Mrkon
2018-05-22 09:51:48 +08:00
@dovme 谢谢,但是一般我需要通过怎样的方式找到表中的这个值啊。
Mrkon
2018-05-22 09:52:42 +08:00
@Mazexal 我今天是第一次知道,一直都是直接删除,(⊙﹏⊙)
SbloodyS
2018-05-22 09:57:17 +08:00
逻辑删除代替物理删除~
VoidChen
2018-05-22 09:58:02 +08:00
话说为什么要软删除呢(标记下就当删除了)
InternetExplorer
2018-05-22 10:00:27 +08:00
文章表加个自增 id,根据自增 id 删除就好了,你是担心删错文章吗
5dkgansm
2018-05-22 10:02:24 +08:00
不会有人以为注销了帐号真的是删除了吧?
Mrkon
2018-05-22 10:06:19 +08:00
@InternetExplorer 恩恩,是的,我是准备根据标题找到文章,然后删除这一行,然后用户可能会用相同的标题,就迷茫了。
jennifertxwoodma
2018-05-22 10:09:38 +08:00
@KimJongun 头像还行
clino
2018-05-22 10:12:12 +08:00
楼主列出的 123 怎么理解?好像和删除并没有关系吧?
Mrkon
2018-05-22 10:15:57 +08:00
@clino 我还停留在数据库查找的阶段。。。
weizhen199
2018-05-22 10:26:07 +08:00
truncate 是最爽的
joeke
2018-05-22 10:29:21 +08:00
一般都是软删除吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/456707

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX