Longueur des noms de champs

Eléphanteau du PHP | 42 Messages

23 juin 2008, 09:57

Bonjour,

Quelle est la longueur maxi recommandée pour les noms de champs dans une table ? Existe t-il une rêgle de conformité à suivre ?

Merci.
Zecreator
Rien ne sert de courir. En plus tu risques de tomber.

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

23 juin 2008, 14:49

Selon toute logique on doit prendre en compte à la fois l'ergonomie du codage SQL et la charge réseau.
En effet les noms longs alourdissent les formules de codage des requêtes même s'ils augmentent la lisibilité. Et augmentent la taille des requêtes transmises au serveur ce qui surcharge le trafic réseau. Mais on peut réconcilier entre l'avantage et l'inconvénient en utilisant un codage de nom raisonnablement court sans perdre la lisibilité des noms (rapport nom/rôle de l'objet nommé) dans la limite d'une huitaine de caractères. Par exemple : nommer un champ "id_cli" au lieu de "identifiant_client" et "adr_frss" au lieu de "adresse_fournisseur" etc...
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène