17-04-2010, 09:30 PM
L'intérêt réside effectivement dans l'organisation, mais ce que je voulais dire, c'est que cloisonner les bdd d'un projet dans des bases distinctes permet de gérer plus facilement la répartition des droits que les utilisateurs ont sur ces bases.
Par exemple, si j'ai un jeu et un site web qui n'ont aucun rapport et qui ne donneront lieu à aucune jointure, je vais pas les mettre dans la même base en jouant les préfixes. Je vais les mettre chacune dans une BDD distincte, et je vais créer un utilisateur pour chaque base. Ainsi, si un mot de passe venait à être découvert à cause d'une faille quelconque, seulement l'un de mes deux sites serait impacté.
De même, si un défaut entraîne un grand nombre de requêtes sur un site, en jouant sur les restrictions du nombre de requêtes par user, je peux "brider" l'un de mes projets sans pénaliser les autres.
Enfin, pour les sauvegardes, je préfère avoir un dump par projet, et non pas un dump avec tout dedans. Car si j'ai besoin de restaurer juste le forum par exemple, je vais pas restaurer le reste.
Et c'est quand même plus simple d'écrire mysqldump mabase > dump.sql que mysqldump mabase table1 table2 tablex... > dump.sql.
Après je suppose que c'est une question d'habitude.
Par exemple, si j'ai un jeu et un site web qui n'ont aucun rapport et qui ne donneront lieu à aucune jointure, je vais pas les mettre dans la même base en jouant les préfixes. Je vais les mettre chacune dans une BDD distincte, et je vais créer un utilisateur pour chaque base. Ainsi, si un mot de passe venait à être découvert à cause d'une faille quelconque, seulement l'un de mes deux sites serait impacté.
De même, si un défaut entraîne un grand nombre de requêtes sur un site, en jouant sur les restrictions du nombre de requêtes par user, je peux "brider" l'un de mes projets sans pénaliser les autres.
Enfin, pour les sauvegardes, je préfère avoir un dump par projet, et non pas un dump avec tout dedans. Car si j'ai besoin de restaurer juste le forum par exemple, je vais pas restaurer le reste.
Et c'est quand même plus simple d'écrire mysqldump mabase > dump.sql que mysqldump mabase table1 table2 tablex... > dump.sql.
Après je suppose que c'est une question d'habitude.