Envoyé par Biglo
Ok. Dans ce cas, il faut voir comment tu accèdes aux préférences d'un utilisateur. Par exemple, si tu fais des requêtes qui concernent aussi bien les films que les albums et les livres préférés, stocker tout dans une seule table ne devrait pas trop gêner. Bien que pour l'affichage dans l'application, il te faudra sûrement grouper les livres ensembles, ce qui est un peu plus coûteux que si tout était dans des tables séparées.
Par contre, si tu fais des requêtes qui ne concernent qu'un seul type de préférence (WHERE typePref = Livre par exemple), j'opterais sans hésitation pour les tables séparées. Car si toutes les préférences sont ensemble, la taille de la table risquera réellement de ralentir tes requêtes. Bien que 220 000 lignes ne soit pas vraiment énorme ;)