mysql - Si une donnée n'est plus utile dans la table de données, vaut-il mieux la supprimer ou définir un champ pour indiquer qu'elle a été supprimée ?
世界只因有你2017-06-06 09:52:02
0
5
799
Je rencontre souvent ce problème. Je me souviens avoir entendu quelqu'un dire que la définition d'un champ indique qu'il a été supprimé. J'utilise généralement cette méthode. Je veux savoir laquelle est la meilleure ? Merci à tous
Les données d'aujourd'hui sont généralement supprimées logiquement, c'est ce que vous avez mentionné, et l'autre est la suppression physique dans la base de données. Supprimez simplement les données directement. La suppression logique convient aux données qui ont été supprimées par l'utilisateur, mais le site Web a toujours besoin de statistiques, tandis que la suppression physique peut être utilisée pour les données qui n'ont aucun sens après vérification, telles que les codes de vérification du téléphone portable.
Pas de suppression : dans de nombreux cas, cela prend simplement plus d'espace disque. N'affecte pas les performances du système
Supprimer : cela n'a pas d'importance. Dans la plupart des cas, les scénarios dans lesquels vous prévoyez utiliser ces données supprimées ne se produiront pas réellement. Si elle apparaît, alors cette fonction doit être marquée et non supprimée de manière logicielle.
Donc, lorsque vous rencontrez ce genre de problème à l'avenir et que vous êtes perdu, choisissez simplement le premier. Comme il n’y a pas beaucoup de différence entre les options, il n’y a pas beaucoup de choix.
Les données d'aujourd'hui sont généralement supprimées logiquement, c'est ce que vous avez mentionné, et l'autre est la suppression physique dans la base de données. Supprimez simplement les données directement. La suppression logique convient aux données qui ont été supprimées par l'utilisateur, mais le site Web a toujours besoin de statistiques, tandis que la suppression physique peut être utilisée pour les données qui n'ont aucun sens après vérification, telles que les codes de vérification du téléphone portable.
Il est recommandé de le marquer. Pour des raisons précises, vous pouvez vous référer aux articles que j'ai extraits auparavant.
Principes de conception de bases de données – ne supprimez pas de données
Discussion de problèmes similaires surhttp://xingaiming.com/2015/12...
sf :
/q/10...
Pas de suppression : dans de nombreux cas, cela prend simplement plus d'espace disque. N'affecte pas les performances du système
Supprimer : cela n'a pas d'importance. Dans la plupart des cas, les scénarios dans lesquels vous prévoyez utiliser ces données supprimées ne se produiront pas réellement. Si elle apparaît, alors cette fonction doit être marquée et non supprimée de manière logicielle.
Donc, lorsque vous rencontrez ce genre de problème à l'avenir et que vous êtes perdu, choisissez simplement le premier. Comme il n’y a pas beaucoup de différence entre les options, il n’y a pas beaucoup de choix.
Si les données sensibles peuvent être signalées, si elles ne sont pas directement supprimées physiquement
Supprimez simplement les données sans importance directement. Il est préférable de supprimer les champs comme les informations utilisateur. . .