我得到了一个包含大量表的巨大PostgreSQL数据库。我想学习所有空表而不计算每个表的性能(一些表有几百万行)。在没有统计的情况下获取没有行的表
0
A
回答
2
此查询会给你一个近似的结果,但不包括计数表行。
SELECT relname FROM pg_class JOIN pg_namespace ON (pg_class.relnamespace = pg_namespace.oid) WHERE relpages = 0 AND pg_namespace.nspname = 'public';
这将在VACUUM ANALYZE
之后效果最佳。
0
所以你想看看表结构吧?尝试pg admin
ü可以打开表,并看到所有的结构如数据类型,指标,功能和等
1
按http://wiki.postgresql.org/wiki/Slow_Counting,一种解决方案是通过
select relname from pg_class where reltuples < X
先找到小“reltuples”表
然后只测试那些空虚。
+0
ivancho如何将它应用于一个查询中的表名称的所有表? – 2011-02-16 08:25:16
+0
根据jmz的回答,你可以直接要求reltuples/relpages等于零,但这只会在数据库有时间安顿下来并更新其目录信息时起作用 – ivancho 2011-02-16 08:56:21
相关问题
- 1. 如何在没有Ping统计的情况下获取ping命令的输出?
- 2. 在没有UIEvent的情况下获取所有触摸
- 3. 在没有session.lookup的情况下获取GMaven脚本中的MavenProjectHelper
- 4. 在没有别名的情况下获取Joomla中的链接?
- 5. 在没有unrar的情况下获取rar文件的名字
- 6. 在没有WMI的情况下获取完整的CPU名称
- 7. 在没有SPI的情况下获取RFID卡的UID值
- 8. 在没有用户交互的情况下获取新的access_code?
- 9. 在没有DisplayObject的情况下在ActionScript-3中获取舞台?
- 10. 在没有$ _GET的情况下在php中获取jQuery变量
- 11. 在没有按位运算符的情况下执行计算
- 12. 在没有符号表的情况下计数函数调用
- 13. 在没有GUI的情况下获取iPhone地址簿内容
- 14. 在没有获取者的情况下访问Scala字段
- 15. JIRA在没有创建插件的情况下获取IssueEvent
- 16. 在没有HTML标记的情况下获取相对链接
- 17. 如何在没有索引号的情况下获取数据
- 18. 如何在没有页面的情况下获取网址
- 19. 如何在没有周末的情况下获取DateTime.DaysInMonth?
- 20. 如何在没有FacesContext的情况下获取资源路径?
- 21. 在没有连接到Azure的情况下获取Blob Uri
- 22. 在没有AJAX的情况下获取文件上传状态
- 23. 在没有迭代的情况下获取密钥YAML-cpp
- 24. 在没有doGet/doPost的情况下获取Cookie
- 25. 在没有es6脚本的情况下获取prevstate反应
- 26. 在没有parseJSON的情况下获取高分布数据
- 27. 如何在没有网站的情况下获取包名?
- 28. 在没有任何东西的情况下获取RSS
- 29. 在没有iTunes的情况下获取UUID
- 30. 如何在没有输出的情况下获取file.R
select * from anyTable limit 1;会给你结果 – Bonshington 2011-02-16 10:25:52