par
iclo » 24 déc. 2005, 01:27
Je ne pourrais trop te te conseiller de normaliser tes tables, les listes valeurs stockées dans un champ, c'est très vite la galère...
Imagine qu'un jour, tu souhaites ajouté une fonction permettant de rechercher tous les membres ayant une passion communes, tu vas être obliger d'attaquer les champs pour rechercher celui qui contient une des valeurs, ce qui sera très vite très lourd, surtout si tu arrives à 30000 membres.
Avoir des tables en plus, ne prendra pas plus de place, au final, que d'avoir une table avec beaucoup de champs qui ne seront souvent pas rempli en fonction du profil du membre.
De manière générale, il ne faut pas avoir peur du nombre de table, une grosse application de gestion, peut contenir jusqu'à plus de 1000 tables sans aucun problême.
Je ne pourrais trop te te conseiller de normaliser tes tables, les listes valeurs stockées dans un champ, c'est très vite la galère...
Imagine qu'un jour, tu souhaites ajouté une fonction permettant de rechercher tous les membres ayant une passion communes, tu vas être obliger d'attaquer les champs pour rechercher celui qui contient une des valeurs, ce qui sera très vite très lourd, surtout si tu arrives à 30000 membres.
Avoir des tables en plus, ne prendra pas plus de place, au final, que d'avoir une table avec beaucoup de champs qui ne seront souvent pas rempli en fonction du profil du membre.
De manière générale, il ne faut pas avoir peur du nombre de table, une grosse application de gestion, peut contenir jusqu'à plus de 1000 tables sans aucun problême.