The Night the PostgreSQL IDs Ran Out

links
postgresql

(Ionuț Staicu) #1

Ce faci când setezi coloana ID-urilor ca int și depășești cele 2 miliarde de rânduri maxime? Păi… începi să folosești ID-uri negative!

Nu aș putea spune că e o abordare la care m-aș fi gândit vreodată.

https://hackernoon.com/the-night-the-postgresql-ids-ran-out-9430a2dbb895


(Georgiana Gligor) #2

de-asta am trcut de mult la uuid
si pt ca oricum le calculam pt a obfusca idul acela numeric


(Alexandru Tanase) #3

Cred ca ai vrut sa scrii miliarde


(Ionuț Botizan) #4

Tot zic că ar trebui să învăț PostgreSQL, dar mereu amân… Poate ar fi timpul s-o fac, pentru că primul meu gând a fost: “De ce nu INT UNSIGNED?” :grin:


(Cosmin Popescu) #5

In PostregreSQL se poate folosi bigint. Este pe 8 bytes

Scuze ca reînviu un subiect din vara !
:slight_smile:

Seara buna !


(Red) #6

Și eu m-am lovit de limita de 4 miliarde (eram pe unsigned int), așa că am trecut pe bigint.

Desigur tabelul in sine are o combinație de câmpuri ca și cheie primară, dar conducerea nu e prea interesată.