6
Ho notato che alcune persone non si preoccupano di avere il solito numero incrementato come ID, ma invece di generare semplicemente un GUID. I vantaggi includono:I GUID sono l'ID finale?
- facile e veloce
- Non c'è bisogno di tenere traccia degli ID precedenti
- Garantito per essere unico anche tra macchine senza la conoscenza di ogni altro
Alcuni svantaggi sono:
- Eventualmente collo di bottiglia delle prestazioni
- Utilizza un numero elevato di byte
La mia comprensione è che l'utilizzo di un GUID è utile nella maggior parte dei casi, tranne se l'ottimizzazione per il tempo o lo spazio è un problema. Ho dimenticato qualcosa? O sei d'accordo con questa idea?
non garantiti per essere unico, solo molto probabile – fearofawhackplanet
In effetti non è garantito, ma estremamente improbabile per quanto ne so. – mafu
@fearofawhackplanet, @mafutrct: vedere questa ottima risposta sull'unicità dei vari algoritmi GUID: http://stackoverflow.com/questions/703035/when-are-you-truly-forced-to-use-uuid-as-part -of-the-design/786541 # 786541 –