SQL: Pourquoi varchar (50) est-il la valeur par défaut?
Question
Lorsque je crée une nouvelle colonne VARCHAR dans Microsoft SQL Server Manager Studio, sa longueur par défaut est 50. Cette longueur a-t-elle une signification particulière? Si, en théorie, j’ai la possibilité de choisir une longueur comprise entre 30 et 70, n’est-il pas préférable d’utiliser des valeurs par défaut d’une puissance de 2 (comme 32 ou 64 dans ce cas)?
La solution
Parce que c'est un joli petit chiffre rond ... Sérieusement, je pense que c'est une décision assez arbitraire qui a été prise.
Autres conseils
Les puissances de 2 n'ont pas de sens en ce qui concerne les longueurs possibles de chaînes.
Plus efficace si des types de données de chaîne de moins de 50 caractères sont déclarés en tant que CHAR () plutôt que VARCHAR ()