F FabGPT-FAQ

ClickHouse: cos'è un database colonnare e quando conviene rispetto a Postgres?

Strumenti e app 1 min lettura Runbook verificato

ClickHouse è un database colonnare per analytics: memorizza i dati per colonne invece che per righe, li comprime tantissimo e li aggrega con esecuzione vettorizzata. Risultato: un SELECT count(), avg(...) GROUP BY su miliardi di righe risponde in secondi dove Postgres arranca in minuti, perché legge solo le colonne che servono. È la scelta giusta per log, metriche, eventi e clickstream – dati scritti in append e interrogati in aggregato: non a caso ci girano sopra Plausible e Sentry. Non è un sostituto di Postgres per il gestionale: niente vere transazioni, e update e delete sono mutation costose pensate come eccezione. La trappola tipica: fare tanti insert piccoli come su un DB OLTP – ClickHouse vuole batch da migliaia di righe, oppure insert asincroni con async_insert=1.

Hai una domanda specifica su questo tema?

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