分析表

    ANALYZE支持的表类型有行/列存表。ANALYZE同时也支持对本地表的指定列进行信息统计。下面以表的ANALYZE为例,更多关于ANALYZE的信息,请参见ANALYZE | ANALYSE

    以表product_info为例,ANALYZE命令如下:

      表自动分析

      autovacuum设置为on时,系统定时启动autovacuum线程来进行表自动分析,如果表中数据量发生较大变化达到阈值时,会触发表自动分析,即autoanalyze。

      • 对于空表而言,当表中插入数据的行数大于50时,会触发表自动进行ANALYZE。
      • 对于表中已有数据的情况,阈值设定为50+10%*reltuples,其中reltuples是表的总行数。
      • autovacuum_max_workers参数需要大于0,该参数表示能同时运行的自动清理线程的最大数量。