Kijan pou m chwazi kle prensipal: ID otomatik (1, 2, 3) oswa UUID?

poze 2 months ago287 gadeht

5

Nan kèk pwojè mwen wè id SERIAL, nan lòt yo id UUID. Kiyès ki pi bon?

Dyagnostik IA

Se IA ki fè l. Se pa yon repons — kominote a anba a konfime oswa korije l. Toujou verifye anvan ou fye l.

poze 2 months ago

1 Repons

6
✓
✓ Repons yo aksepte

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è.

Konekte pou di lòt moun si li te mache.

answered 2 months ago

Sign in and verify your email to post an answer.