Welchen Datentyp sollte ich für einen eindeutigen Schlüssel (ID eines Benutzers zum Beispiel) in der Datenbank der postgresql-Datenbank wählen?
ist bigint die eine?Was ist der richtige Datentyp für eindeutigen Schlüssel in PostgreSQL DB?
dank
Welchen Datentyp sollte ich für einen eindeutigen Schlüssel (ID eines Benutzers zum Beispiel) in der Datenbank der postgresql-Datenbank wählen?
ist bigint die eine?Was ist der richtige Datentyp für eindeutigen Schlüssel in PostgreSQL DB?
dank
Verwenden Sie den serial
Typ für eindeutige IDs automatisch erhöht wird.
Wenn Sie mehr als zwei Milliarden Einträge planen, verwenden Sie bigserial
. serial
ist das PostgresSQL-Äquivalent von AUTO_INCREMENT
von MySQL.
bigint
(oder bigserial
, wenn Sie Auto-increment Schlüssel benötigen) ist gut so.
Wenn wissen für bestimmte, dass Sie gehen, um nicht zu viele Zeilen zu laden, können Sie integer
(oder eine regelmäßiges serial
) prüfen und möglicherweise einigen Festplattenplatz sparen.
... und wahrscheinlich auch etwas Rechenleistung, zumindest in 32-Bit-Systemen. – Rodrigo