Stockage du sexe de l'utilisateur dans une base de données avec des performances optimales
Lors du stockage du sexe d'un utilisateur dans une base de données, il est crucial de minimiser la taille de stockage et impact sur les performances. Cette question explore trois options potentielles :
Bien que la réponse fournie suggère d'utiliser un seul caractères (par exemple, « m » ou « f ») en raison de leur taille compacte, il ignore la norme ISO établie pour le stockage du sexe dans les bases de données : ISO 5218.
Selon cette norme, la colonne de la base de données doit être nommée « Sexe » et le type de données recommandé est tinyint (un entier d'un octet). Pour garantir l'intégrité des données, vous pouvez utiliser une contrainte de vérification ou une table de recherche.
tinyint vs Boolean
Malgré l'affirmation selon laquelle les caractères sont plus petits que les booléens, ceci est ce n'est pas le cas dans Microsoft SQL Server 2008. Les deux types de données occupent un octet de stockage. Par conséquent, l'utilisation de tinyint (avec une contrainte de vérification appropriée) est l'option la plus efficace et la plus conforme aux normes pour stocker le sexe de l'utilisateur dans une base de données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!