我得到了一個包含大量表的巨大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. 在沒有UIEvent的情況下獲取所有觸摸
- 2. 在沒有別名的情況下獲取Joomla中的鏈接?
- 3. 在沒有unrar的情況下獲取rar文件的名字
- 4. 在沒有SPI的情況下獲取RFID卡的UID值
- 5. 在沒有符號表的情況下計數函數調用
- 6. 在沒有連接到Azure的情況下獲取Blob Uri
- 7. 如何在沒有周末的情況下獲取DateTime.DaysInMonth?
- 8. 在沒有聽衆的情況下獲取鼠標位置
- 9. 在沒有iTunes的情況下獲取UUID
- 10. 在沒有GUI的情況下獲取iPhone地址簿內容
- 11. 在沒有獲取者的情況下訪問Scala字段
- 12. 在沒有AJAX的情況下獲取文件上傳狀態
- 13. 如何在沒有域名的情況下獲取用戶名
- 14. 在沒有瀏覽器的情況下獲取訪問令牌
- 15. 如何在沒有索引號的情況下獲取數據
- 16. 在沒有es6腳本的情況下獲取prevstate反應
- 17. 在沒有任何東西的情況下獲取RSS
- 18. 在沒有頁面重定向的情況下獲取數據
- 19. 如何在沒有Nuget的情況下獲取Entity Framework 4.2?
- 20. 如何在沒有分區的情況下從bigquery獲取所有表ID?
- 21. 如何在沒有獲取inf的情況下計算matlab中的指數?
- 22. LINQ - 有沒有辦法在沒有ForEach的情況下獲得元素值?
- 23. 在沒有X-Window系統的情況下使用OpenGL
- 24. 在沒有kldload的情況下向FreeBSD添加系統調用
- 25. 有沒有辦法在沒有UI的情況下執行Checkmarx掃描?
- 26. 在沒有HttpServletRequest的情況下獲取主機並在課堂中進行contextroot
- 27. 在沒有表掃描的情況下獲取標識列的最大值
- 28. 有沒有辦法在不使用TimePickerDialog的情況下獲取TimePicker的時間?
- 29. 在沒有周末的情況下在daterangepicker中計算天
- 30. 如何在沒有API的情況下在Instagram中獲取所有hashtag圖片?
select * from anyTable limit 1;會給你結果 – Bonshington 2011-02-16 10:25:52