Section courante

A propos

Section administrative du site

Voici quelques bonnes pratiques à utiliser dans les bases de données :

Exemples

Certains développeurs ont tendance à mettre vraiment n'importe quoi dans la base de données. Exemple d'une mauvaise pratique que j'ai vue dans un CMS commercial. Un développeur mettant un connecteur (IP, utilisateur et mot de passe) vers 3 autres bases de données dans une table de la base de données avec les mots de passe en claire. Ce genre de pratique, est carrément une faille de sécurité dans une application ! Ainsi, un administrateur réseau ne sera pas en mesure de protéger l'information d'un utilisateur ayant un accès réduit SSH.

La conscience de la performance et du trafic élevé dans une application n'est pas toujours bien perçue par les développeurs. Ainsi, si vous devez uniquement sortie une liste rapide de contenu, certaines applications auront par exemple la mauvaise habitude de toujours faire un «SELECT» étoile plutôt qu'un «SELECT» avec les noms de champs. En apparence anodin, ce petit détail fera en sorte qu'une application lit un enregistrement contenant une description de 30 Ko, alors qu'il n'avait besoin de connaitre que le titre. Sur une table avec des milliers d'enregistrements, vous aurez donc retourné inutilement 500 Ko de données alors que vous n'en aviez besoin que de 10 Ko. Imaginé alors, la surprise des utilisateurs, et du délai d'attente énorme qu'ils subissent lorsqu'ils y a 100 en même temps dessus, vous aurez transmis 50 Mo plutôt que 1 Mo de données !



Dernière mise à jour : Samedi, le 23 août 2014