Nous avons une table qui va être dire 100 millions à un milliard de lignes (nom de la table: Archives)REJOIGNEZ Performance: clé composite par rapport BigInt clé primaire
Ce tableau sera référencé d'une autre table, les utilisateurs.
Nous avons 2 options pour la clé primaire sur la table Archive:
option 1: Dataid (bigint)
Option 2: userId + datetime (version 4 octets).
Schéma:
utilisateurs - ID utilisateur (int)
Archive - userID - datetime
OU
Archive - Dataid (grand int)
qui on serait plus rapide?
Nous hésitons à utiliser l'option 1 parce que bigint fait 8 octets et avec 100 millions de lignes qui s'ajoutent à l'allocation de stockage.
Mise à jour Ok désolé, j'oublié de mentionner, et datetime doivent userID être peu importe, ce qui était la raison de ne pas ajouter une autre colonne, Dataid, à la table.
correction mineure: la phrase devrait être "ajouter à beaucoup de stockage". Allot a une signification complètement différente. – thursdaysgeek