Cela fait depuis 2005 que j’interviens pour du conseil, architecture, tuning et formation sur des bases de données SQL Server. Et Il n’y a pas un mois qui passe sans que survienne le fameux débat d’experts et d’architectes sur le choix du type de colonne pour les clés primaires. On retrouve le plus souvent sur la table deux choix possibles qui sont :
- Le type GUID (UNIQUEIDENTIFIER en SQL)
- Le type auto-incrémentée (INT ou BIGINT avec l’option IDENTITY en SQL)
Alors quel type de colonne est le plus performant ?