Kassak a écrit :Le fait de trier les membres suivant leurs id, a un avantage flagrant que de faire via les pseudos des joueurs?Pour compléter ce que dis NicoMSEvent:
J'en vois déjà un tout bête... Si un jour tu veux changer le pseudo de quelqu'un tu n'auras pas à faire des requêtes dans toutes tes bases mais dans une seul...
Et puis les nombres c'est plus rapide que les chaines de caractère, donc comme tu feras plein de demande au final çà iras surement plus vite
A la limite les id numériques permettent aussi d'accepter que 2 joueurs ai le même pseudo mais bon c'est assez déconseillé
Donc faut bien se dire que varchar 255 ben c'est 255 octet alors qu'un nombre bien définit (smallint par exemple qui peut aller de -32768 à 32767) te permet déjà d'avoir un nombre considérable de membre sur 2 octet seulement...
Et rien ne t'empêche si un jour tu as besoin de passer en mediumint quand ton jeu sera devenue célèbre (h)
Je crois même que tu peux spécifiè SMALLINT UNSIGNED histoire de pouvoir aller de 1 jusqu'à 65000...
Si tu veux plus d'info sur les type de colonne je te conseille la doc mysql: http://dev.mysql.com/doc/refman/5.0/fr/c...types.html
C'est pas le site du zero mais il y a plein d'info intéressantes
Et si tu n'as jamais entendue parler des jointure http://dev.mysql.com/doc/refman/5.0/fr/join.html (il doit aussi y avoir un tuto qui traine sur le fofo...)
Et le plus important choisis bien tes index j'ai gagné 25% du temps de génération de mes pages en m'apercevant que j'avais oublié de mettre un index dans une de mes tables!
Et si tu veux savoir comment fonctionne ces fameuse clef ou index: http://dev.mysql.com/doc/refman/5.0/fr/m...dexes.html
Bonne chances et hésites pas à remettre ce que tu as modifié ici histoire qu'on puisse voir
NB: bon faut pas s'alarmer non plus t'as 5 tables c'est pas énorme donc après c'est pas trop grave non plus...(sur mon jeu il y en a 74) Essaye tout de même de penser à ce que tu pourrais avoir envie de modifier dans ta base par la suite pour ajouter des fonctionnalité et fait en fonction de çà!