我要查询的表只有大约 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 ×1