Logo it.boatexistence.com

Dovrei usare guid come chiave primaria?

Sommario:

Dovrei usare guid come chiave primaria?
Dovrei usare guid come chiave primaria?

Video: Dovrei usare guid come chiave primaria?

Video: Dovrei usare guid come chiave primaria?
Video: SQL Tutorial Italiano 05 - Constraint ai Campi di una Tabella 2024, Maggio
Anonim

I GUID possono sembrare una scelta naturale per la tua chiave primaria - e se proprio devi, potresti probabilmente obiettare di usarla per la CHIAVE PRIMARIA della tabella. Quello che consiglio vivamente di non fare è utilizzare la colonna GUID come chiave di clustering, operazione che SQL Server esegue per impostazione predefinita, a meno che tu non gli dica espressamente di non farlo.

Dovrei usare GUID o int per la chiave primaria?

int è più piccolo, più veloce, facile da ricordare, mantiene una sequenza cronologica. E per quanto riguarda Guid, l'unico vantaggio che ho riscontrato è che è unico. In tal caso un Guid sarebbe migliore di e int e perché? Da quello che ho visto, int non ha difetti se non per il numero limite, che in molti casi è irrilevante.

Quando dovresti usare il GUID?

Lo usi ovunque ti serva un identificatore che garantisca di essere diverso da tutti gli altri. I GUID sono generalmente usati quando definirai un ID che deve essere diverso da un ID che qualcun altro (al di fuori del tuo controllo) definirà Uno di questi punti nell'identificatore di interfaccia sui controlli ActiveX.

Quale tipo di dati dovrebbe essere utilizzato per la chiave primaria?

Tipi di dati interi (numeri) sono la scelta migliore per la chiave primaria, seguita da tipi di dati di caratteri a lunghezza fissa. SQL Server elabora i valori dei tipi di dati numerici più velocemente dei valori dei tipi di dati dei caratteri perché converte i caratteri in valori equivalenti ASCII prima dell'elaborazione, il che è un passaggio aggiuntivo.

È sbagliato usare la stringa come chiave primaria?

La risposta breve: Va benissimo usare una stringa come chiave primaria.

Consigliato: