heroku - 表格中的虚拟行
问题描述
我的爱好计划数据库目前超过了 10,000 行的限制,这让我感到困惑,因为我有一个每小时计划的工作,可以提前清除旧行。
psql-extras
工具带报告了这一点:
heroku pg:index_usage -a my-app
relname | percent_of_times_index_used | rows_in_table
----------------+-----------------------------+---------------
table_one | 26 | 8710
table_two | Insufficient data | 1235
table_three | 73 | 637
table_four | 0 | 429
table_five | | 1
(5 rows)
所以这超出了限制......但是当我SELECT COUNT(*)
在每个表中的行(这是我计划的工作所做的)时,我只能找到大约 8,000 行。
以table_one
为例:
$ heroku psql -a my-app
--> Connecting to postgresql-my-db
psql (11.1, server 9.6.11)
SSL connection (protocol: TLSv1.2, ...)
Type "help" for help.
my-app::DATABASE=> SELECT COUNT(*) FROM table_one;
count
-------
5708
(1 row)
有谁知道这 3,000 行额外的行是从哪里来的?
提前谢谢了。
解决方案
安AUTOVACUUM
似乎已经解决了。不知道为什么在事情运行良好一年多之后会发生这种情况,但没关系。
推荐阅读
- php - 无法通过 https 发送 curl 请求
- java - 如何在 Java 中计算 BMI 体重和身高是一个数组
- ldap - 如何添加到 openLDAP 用户 objectClass
- android - 将 SwipeMenuRecyclerView 迁移到 AndroidX
- android - LeakCanary DialogFragment 泄漏检测
- swift - Swift 没有取消初始化实例
- vue.js - 选中复选框并在 Vue.js 中显示其相关对象
- vuejs2 - 无法通过axios发帖,尾斜杠发错两个请求
- php - 推送到数组后用ajax传递两个变量
- c++ - 如何使用矢量
> 在 C++ 中?