20-12-2010, 12:42 PM
Tu n'as pas de problème d'orphelins quand tu utilises la cascade pour supprimer les données liées les unes aux autres (que ce soit au niveau de MySQL avec des foreign keys ou au niveau applicatif).
Mais la vraie question à se poser, c'est "pourquoi supprimer des données de la table ?". En dehors de certains systèmes spécifiques (Google, Facebook, Météo France, Twitter, etc.), la base de données d'un site ne pèse pas grand chose.
La place est un faux problème : quand on construit un système qui va traiter une quantité massive de données, on utilise un ou des serveurs adaptés, voir des systèmes cloud élastiques (Amazon EC2, Gandi, etc.).
Sephi-Chan
Mais la vraie question à se poser, c'est "pourquoi supprimer des données de la table ?". En dehors de certains systèmes spécifiques (Google, Facebook, Météo France, Twitter, etc.), la base de données d'un site ne pèse pas grand chose.
La place est un faux problème : quand on construit un système qui va traiter une quantité massive de données, on utilise un ou des serveurs adaptés, voir des systèmes cloud élastiques (Amazon EC2, Gandi, etc.).
Sephi-Chan