我得到了一個包含大量表的巨大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