F FabGPT-FAQ

PostgreSQL: perché è il database di default e come si confronta con MySQL?

Strumenti e app 1 min lettura Runbook verificato

PostgreSQL è il default sano per quasi ogni progetto: relazionale rigoroso, JSONB per i dati semi-strutturati, DDL transazionale ed estensioni come PostGIS e pgvector che gli fanno coprire ruoli da database specializzato. Rispetto a MySQL/MariaDB è più severo sui dati (niente conversioni silenziose) e più estensibile; MySQL resta diffusissimo nel mondo LAMP e ha una replica storicamente più semplice, ma oggi la differenza non giustifica quasi mai la scelta. La trappola classica riguarda i backup: pg_dump fa un backup logico, perfetto per DB piccoli, ma su database grandi il restore dura ore e non permette il point-in-time recovery. Per quello servono backup fisici con pg_basebackup e archiviazione dei WAL, o strumenti come pgBackRest. E copiare la cartella dati a server acceso, senza WAL, produce solo backup corrotti.

Hai una domanda specifica su questo tema?

Interroga direttamente il motore FabGPT-FAQ con risposta in tempo reale.