J'ai déjà lu this post, mais je suis préoccupé par la meilleure solution pour le site de commerce électroniquedoux supprimer ou supprimer dur bon pour le commerce électronique
Notre scénario:
table produit
ProductID Name Price
CommanderDétails tableau
OrderID ProductID
table OrderDetails a FK
ProductID referrenced à ProductID de table produit
une fois a été supprimé produit, comment allez-vous afficher le rapport de l'ordre historique?
Options:
désavantager suppression douce - elle affecte les performances de stockage db
désavantage suppression définitive - besoin supplémentaire se joindre à la requête tout en prenant rapport
Toute aide serait génial.
Suppression douce serait le meilleur moyen. En d'autres termes, vous pouvez avoir une table distincte pour stocker les données historiques et les effacer de la table d'origine. – Viki888
@ viki888 merci pour cela mais actuellement nous prévoyons d'utiliser la suppression douce avec les champs IsDeleted et DeletedDate. Dans l'avenir, si nécessaire, nous passerions à effacer et archiver les données dans différentes tables. – Lishna