mysql – Wenn ein Datenelement in der Datentabelle nicht mehr nützlich ist, ist es dann besser, es zu löschen oder ein Feld festzulegen, das anzeigt, dass es gelöscht wurde?
世界只因有你
世界只因有你 2017-06-06 09:52:02
0
5
759

Ich erinnere mich, dass ich oft gehört habe, dass das Festlegen eines Felds darauf hinweist, dass es normalerweise gelöscht wurde. Ich möchte wissen, welche Methode besser ist. Vielen Dank an alle

世界只因有你
世界只因有你

Antworte allen(5)
漂亮男人

现在的数据一般都是逻辑删除,就是你提的这种,另一种是在数据库中物理删除。就是直接删除该数据。逻辑删除适用于用户删除了该数据,但是网站还需要统计的该类数据,而物理删除可以用于像手机验证码,验证以后,无意义存在的数据。

为情所困

建议打标记,具体原因可以参加我以前摘抄的文章。

数据库设计原则–不要删除数据
http://xingaiming.com/2015/12...

sf上类似的问题讨论:
/q/10...

黄舟

不删:在很多情况下,只是多占些磁盘。并不影响系统性能

删掉:也无所谓的,在绝大部分情况下,你预计的用到这些已删除的数据的场景其实不会出现。如果会出现,那么这个功能应该是标记,而不是软删除了。

所以呢,当你以后遇到这类问题不知所措的时候,那就选第一个好了。因为选项之间并没有太大差别,没什么好选的。

过去多啦不再A梦

如果敏感数据可以标志字段,如果不是直接物理删除

漂亮男人

不重要的数据直接删除就行,像用户信息做字段删除好些。。。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!