Bonjour à tous.
Voilà je me pose actuellement des questions sur les différences de performances (réelles) entre un MCD établit dans le respect strict des règles et un autre, qui n'y répond pas entierement.
Je m'explique:
- Dans une base de donnée (MySQL par exemple) est-il préférable, dans un souci de performance d'utiliser abondamment les données calculées dans les tables(nombres de messages d'un topic par exemple) que de passer par une requête qui recalculerait à chaque fois la donnée voulue(SELECT COUNT(*) ....)? Pourquoi?
- Est-il plus judicieux de mettre comme identifiant d'une table un numéro (int, long, ...) plutôt qu'une chaine de caractère? Par exemple, pour une table 'user', mieux vaut prendre comme identifiant le pseudo (chaine de caractere qu'on voudra unique) ou un numéro unique? Pourquoi?
Voilà, c'est quelques points que j'aimerai éclaircir mais dans un souci de performances uniquement (à partir de vos expériences personnelles si possible )
Alors vous en pensez quoi?
Merci de données vos avis
PS: en fait g la structure de phpbb devant les yeux et je me dis qu'il y'a qd mm pas mal de données calculées