跳到主要内容
版本:Next

统计信息和执行计划

以下所有命令,请在用psql登录数据库后执行。

收集统计信息(分析表)

analyze test;

vacuum 表

vacuum test;

vacuum 数据库

vacuum;

vacuum 回收空间

vacuum full; -----会锁表

查看统计信息

SELECT schemaname,
relname,
n_live_tup,
n_dead_tup,
n_mod_since_analyze,
last_analyze,
last_autoanalyze
FROM pg_stat_user_tables
WHERE relname='test';

查看 SQL 执行计划

explain select * from test;
explain (analyze,verbose,costs,buffers,timing) select * from test;
注意,analyze 会执行 SQL