Quelles sont les bonnes pratiques pour utiliser un GUID comme clé primaire, notamment en termes de performances ?
Quelles sont les bonnes pratiques pour utiliser un GUID comme clé primaire, notamment en termes de performances ?
Quelles sont les bonnes pratiques pour utiliser un GUID comme clé primaire, notamment en termes de performances ?
Re: Quelles sont les bonnes pratiques pour utiliser un GUID comme clé primaire, notamment en termes de performances ?
Les GUID peuvent sembler être un choix naturel pour votre clé primaire - et si vous y tenez vraiment, vous pourriez probablement argumenter en faveur de leur utilisation comme PRIMARY KEY de la table. Ce que je recommande fortement de **ne pas faire**, c'est d'utiliser la colonne GUID comme **clé de clustering**, ce que SQL Server fait par défaut, à moins que vous ne lui indiquiez explicitement de ne pas le faire.
Vous devez vraiment distinguer deux problèmes :
-
la **clé primaire** est une construction logique - l'une des clés candidates qui identifie de manière unique et fiable chaque ligne de votre table. Cela peut être n'importe quoi - un `INT`, un `GUID`, une chaîne - choisissez ce que
Vous devez vraiment distinguer deux problèmes :
-
la **clé primaire** est une construction logique - l'une des clés candidates qui identifie de manière unique et fiable chaque ligne de votre table. Cela peut être n'importe quoi - un `INT`, un `GUID`, une chaîne - choisissez ce que