Il y a de fortes chances que je doive faire beaucoup de recherche de nom d'utilisateur et de nom d'utilisateur. Donc je pensais, au lieu d'avoir une table comme ci-dessoussql userid + nom + profil optimiser la question
userid int PK
username text
userpass_salthash int
user_someopt1 int
user_sig text
de l'avoir rompu comme ci-dessous
//table1
userid int PK
username text
//table2
userid int //fk
userpass_salthash int
user_someopt1 int
user_sig text
raisonnement que je voudrais faire est parce que je soupçonne une table moins complexe (i peut également faire des noms plus que 32 octets si je veux) est plus rapide pour les recherches avec moins de données en bonus. Mais je sais que je peux me tromper, quelle version dois-je faire et quelles sont les raisons à côté de l'optimisation?
+1 pour la suggestion de couvrir les index. Les index clusterisés sont disponibles dans certaines bases de données SQL et l'OP n'a pas indiqué quelle marque il utilisait. –