网上365平台被黑提款-365外网足球-365体育平台网址

365体育平台网址

postgresql 数据库 重建索引 所需时间测试

2025-08-26 08:49:41 作者 admin 阅读 4195
postgresql 数据库 重建索引 所需时间测试

postgresql 数据库 重建索引 所需时间测试

文章目录

postgresql 数据库 重建索引 所需时间测试

前言

测试前准备

重建索引前数据库状态

测试计划

重建索引命令

测试开始

1.先对表2进行测试

2. 表3测试

3. 表1测试

🌈后记

前言

众所周知,postgresql数据库使用久了,数据量更新大的表的索引会不断膨胀,需要重建索引来保证数据库的效率。那重建索引需要多长时间呢?

测试前准备

环境: pg版本:11.5 系统:Linux

重建索引前数据库状态

查询数据库状态:

如图所示,上图这几个表的索引的大小已经比表中的数据量还大了,很明显索引已经膨胀了,这次我们来拿这三个表来测试一下,看看实验结果如何

测试计划

上图中表一,是一个拥有4亿数据量的表,索引已经占到了112G了,这个表我们来测试重建需要所花费多长的时间,表2和表3都是同一个分布表的子分区表,数据量也差不多,索引大小也一样,那这样打算,表2进行整表重建索引,表3进行单个索引单个索引的重建,看看他们相差多少时间。

先查看这三张表的索引数量:

表1:

表2:

表3:

相关文章