Bonjour à tous
Je souhaite avoir votre avis sur les questions suivantes.
1- "Est-il judicieux de choisir comme clé primaire d'une table un champ de
type ROWGUID (ces clés devant migrer dans d'autres tables)"
2- "La réponse est-elle la meme dans le contexte d'une réplication, où des
données sont ajoutées aussi bien dans la base de données d'origine que dans
la base de données repliquée" ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
SQLpro
Cela n'est pas judicieus pour deux raisons : 1) le mélange des genres : clef et versionning de ligne sont deux choses différentes 2) la lourdeur d'une clef de type UNIQUEIDENTIFIER est telle qu'en comparaison avec un INT IDENTITY, vous serez à peu près 8 fois moins performant dans vos jointures...
A +
"Irénée A." a écrit :
Bonjour à tous Je souhaite avoir votre avis sur les questions suivantes. 1- "Est-il judicieux de choisir comme clé primaire d'une table un champ de type ROWGUID (ces clés devant migrer dans d'autres tables)" 2- "La réponse est-elle la meme dans le contexte d'une réplication, où des données sont ajoutées aussi bien dans la base de données d'origine que dans la base de données repliquée" ?
Merci
Cela n'est pas judicieus pour deux raisons :
1) le mélange des genres : clef et versionning de ligne sont deux choses
différentes
2) la lourdeur d'une clef de type UNIQUEIDENTIFIER est telle qu'en
comparaison avec un INT IDENTITY, vous serez à peu près 8 fois moins
performant dans vos jointures...
A +
"Irénée A." a écrit :
Bonjour à tous
Je souhaite avoir votre avis sur les questions suivantes.
1- "Est-il judicieux de choisir comme clé primaire d'une table un champ de
type ROWGUID (ces clés devant migrer dans d'autres tables)"
2- "La réponse est-elle la meme dans le contexte d'une réplication, où des
données sont ajoutées aussi bien dans la base de données d'origine que dans
la base de données repliquée" ?
Cela n'est pas judicieus pour deux raisons : 1) le mélange des genres : clef et versionning de ligne sont deux choses différentes 2) la lourdeur d'une clef de type UNIQUEIDENTIFIER est telle qu'en comparaison avec un INT IDENTITY, vous serez à peu près 8 fois moins performant dans vos jointures...
A +
"Irénée A." a écrit :
Bonjour à tous Je souhaite avoir votre avis sur les questions suivantes. 1- "Est-il judicieux de choisir comme clé primaire d'une table un champ de type ROWGUID (ces clés devant migrer dans d'autres tables)" 2- "La réponse est-elle la meme dans le contexte d'une réplication, où des données sont ajoutées aussi bien dans la base de données d'origine que dans la base de données repliquée" ?
Merci
Philippe T [MS]
Bonjour,
Le fait d'utiliser des GUID entre différentes machines n'est pas problématique en sois. Cela permet en tout cas d'éviter qu'un utilisateur ayant accès au table s'amuse à le changer (contrirement à un int).
Phil. ________________________________________________________ Philippe TROTIN Microsoft Services France http://www.microsoft.com/france "Irénée A." wrote in message news:
Bonjour à tous Je souhaite avoir votre avis sur les questions suivantes. 1- "Est-il judicieux de choisir comme clé primaire d'une table un champ de type ROWGUID (ces clés devant migrer dans d'autres tables)" 2- "La réponse est-elle la meme dans le contexte d'une réplication, où des données sont ajoutées aussi bien dans la base de données d'origine que dans la base de données repliquée" ?
Merci
Bonjour,
Le fait d'utiliser des GUID entre différentes machines n'est pas
problématique en sois. Cela permet en tout cas d'éviter qu'un utilisateur
ayant accès au table s'amuse à le changer (contrirement à un int).
Phil.
________________________________________________________
Philippe TROTIN
Microsoft Services France http://www.microsoft.com/france
"Irénée A." <IrneA@discussions.microsoft.com> wrote in message
news:87B0ECB1-8BC6-4B33-B1EA-53542513E251@microsoft.com...
Bonjour à tous
Je souhaite avoir votre avis sur les questions suivantes.
1- "Est-il judicieux de choisir comme clé primaire d'une table un champ de
type ROWGUID (ces clés devant migrer dans d'autres tables)"
2- "La réponse est-elle la meme dans le contexte d'une réplication, où des
données sont ajoutées aussi bien dans la base de données d'origine que
dans
la base de données repliquée" ?
Le fait d'utiliser des GUID entre différentes machines n'est pas problématique en sois. Cela permet en tout cas d'éviter qu'un utilisateur ayant accès au table s'amuse à le changer (contrirement à un int).
Phil. ________________________________________________________ Philippe TROTIN Microsoft Services France http://www.microsoft.com/france "Irénée A." wrote in message news:
Bonjour à tous Je souhaite avoir votre avis sur les questions suivantes. 1- "Est-il judicieux de choisir comme clé primaire d'une table un champ de type ROWGUID (ces clés devant migrer dans d'autres tables)" 2- "La réponse est-elle la meme dans le contexte d'une réplication, où des données sont ajoutées aussi bien dans la base de données d'origine que dans la base de données repliquée" ?