PostgreSQL如何防止表太大?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PostgreSQL如何防止表太大?相关的知识,希望对你有一定的参考价值。

我用FreeBSD安装了PostgreSQL,拥有全部的权限,我有一些客户端,需要每秒输入15个数据,这些都是成功的,问题是:
我如何保证我的数据库不会太大,是靠我的客户端自动保持行数,进行update吗?
我是否可以在客户端一直insert,然后在数据库服务器上每一段时间或条件触发自动清理表?

参考技术A 数据库过大有两个可能,第一是数据量太多,一个是空闲空间未得到释放。后者可以使用自动回收的方式,前者就得自动清理数据。如果你的数据可以被清理,那么就写一个自动清理的功能。自动清理可以选择执行一段sql,可以做一个系统作业去执行。也可以在插入触发器里写自动清理,根据时间或者记录条数。

我不能说得太多,因为百度知道会删我的回答。不知道他今天是不是生病了。本回答被提问者采纳
参考技术B 可以,写个sql脚本b.sql,写个shell脚本a.sh "psql -f b.sql",让操作系统定期执行a.sh就可以了

以上是关于PostgreSQL如何防止表太大?的主要内容,如果未能解决你的问题,请参考以下文章

字体加载错误:可下载字体:紧缩:子表太大,表被丢弃

Postgres 更新不使用主键索引

Mysql单表太大,性能受影响求指点

ValueError:这张表太大了!您的图纸尺寸为:1220054、3 最大图纸尺寸为:1048576、16384

postgresql数据库怎么查询所有的序列名

SQL数据库内表太多,查询一次要半个多小时,如何优化?