Kijan pou m chwazi kle prensipal: ID otomatik (1, 2, 3) oswa UUID?
posée 2 months ago288 vuesht
Nan kèk pwojè mwen wè id SERIAL, nan lòt yo id UUID. Kiyès ki pi bon?
Diagnostic IA
Généré par IA. Ce n'est pas une réponse — la communauté ci-dessous le confirme ou le corrige. Vérifiez toujours avant de vous y fier.
1 réponse
Toude bon. Men diferans yo:
ID otomatik (bigint GENERATED ALWAYS AS IDENTITY) - ✅ Piti (8 byte), rapid, fasil pou li. - ⚠️ Li devwale enfòmasyon nan URL yo: /kòmand/1042 montre konbyen kòmand ou genyen, e yon moun ka eseye /kòmand/1043.
UUID - ✅ Ou ka jenere l nenpòt kote (kliyan, plizyè sèvè) san konfli. Li pa devwale anyen. - ⚠️ Pi gwo (16 byte). UUID v4 o aza fè index yo fragmante, sa ki ralanti INSERT sou tab ki gwo.
Pi bon konpwomi jodi a: UUID v7. Li gen tan ladan l, kidonk li rete nan lòd e index yo rete efikas. PostgreSQL 18 gen uuidv7() natif, e pifò langaj gen bibliyotèk pou sa.
Kèlkeswa chwa w, toujou verifye otorizasyon an: yon ID ki difisil pou devine pa ranplase kontwòl aksè.
Connectez-vous pour dire si ça a marché.
Sign in and verify your email to post an answer.