UUID kosten Performance und belegen massiv Speicherplatz

Werbung:
Werbung:
Naja unter Postgres ist der zusätzliche Platzbedarf deutlich kleiner da es dort eine anständigen UUID Datentyp gibt der das in 16 bytes speichert.

Der Performance Overhead hängt vom Einsatz ab.

Bei großen Aggregationen und Joins über große Resultatsmengen mit einer UUID Spalte kann man den Unterschied messen. Wenn man aber eher im OLTP Bereich unterwegs ist d.h. JOINs über "hunderte" Datensätze (nicht Millionen oder "hunderte von Millionen) dann ist der Performance Unterschied mit Postgres nicht mehr wirklich messbar.
 
Zurück
Oben