小编cpt*_*tPH的帖子

索引大小比表本身大 20 倍,查询速度非常慢

我要查询的表只有大约 3000 行和 3 列:

int/varchar(100)/varchar(100) 
Run Code Online (Sandbox Code Playgroud)

但是查询它们需要大约 30 秒!

然后我看到表大小是 1331MB 但索引大小是 25GB!

该表只有一个索引,即 pkey。

VACCUM FULL 每 24 小时运行一次,无论如何桌子应该是静态的

我的问题是为什么索引这么大(我想这就是查询如此缓慢的原因),我该怎么做才能解决这个问题?

希望你有任何想法,因为我没有,我在谷歌上也没有找到任何东西。

编辑:Postgres 版本是 8.1.18

postgresql

4
推荐指数
1
解决办法
6370
查看次数

标签 统计

postgresql ×1