Alain Lesage
Devoxx France 2025
BEGIN, COMMIT,
ROLLBACK)UNIQUE, NOT NULL,
CHECK…)autovacuum
VACUUMCREATE INDEX idx_log_ts_btree ON log(ts);
CREATE INDEX idx_log_ts_brin ON log USING brin (ts);
postgres=# \di+
Nom | Type | Table | Méthode d'accès | Taille
------------------+-------+-------+-----------------+----------
idx_log_ts_brin | index | log | brin | 24 kB
idx_log_ts_btree | index | log | btree | 21 MB autovacuumANALYZEpg_stat_activity,pg_stat_user_tables,pg_stat_io,pg_stat_statementscheck_pgactivitypostgres=# \d pg_stats
...
schemaname | name
tablename | name
attname | name -- nom de la colonne
null_frac | real -- % de valeurs nulles
avg_width | integer -- taille moyenne des valeurs en octets
n_distinct | real -- nombre de valeurs distinctes
most_common_vals | anyarray -- valeurs les plus fréquentes
most_common_freqs | real[] -- fréquences des valeurs fréquentes
histogram_bounds | anyarray -- histogramme
correlation | real -- ordre physique des données => BRIN
...ANALYZE : 30 ms 🐎