PostgreSQL如何查詢表大小(單獨(dú)查詢和批量查詢)
前言
查詢 PG 表的大小通常需要使用函數(shù)/視圖來(lái)實(shí)現(xiàn),分為單獨(dú)查詢和批量查詢的場(chǎng)景,下面簡(jiǎn)單列一下:
1. 單表大小查詢
如果要查詢單個(gè)表的大小,可以使用常用的函數(shù),參考語(yǔ)句如下:
select pg_size_pretty(pg_relation_size('表名'));
注意:這個(gè)查詢結(jié)果不包括索引大小,如果要查詢索引大小,可以通過(guò)查詢 information_schema.tables 來(lái)獲取
2.所有數(shù)據(jù)庫(kù)表大小批量查詢
如果要查詢所有表的大小,包括索引,那么最方便的就是直接查詢 information_schema.tables 表了,可以參考如下查詢語(yǔ)句:
select
table_name,
pg_size_pretty(table_size) as table_size,
pg_size_pretty(indexes_size) as indexes_size,
pg_size_pretty(total_size) as total_size
from
(
select
table_name,
pg_table_size(table_name) as table_size,
pg_indexes_size(table_name) as indexes_size,
pg_total_relation_size(table_name) as total_size
from
(
select
('"' || table_schema || '"."' || table_name || '"') as table_name
from
information_schema.tables
) as all_tables
order by
total_size desc
) as pretty_sizes;附:查詢數(shù)據(jù)庫(kù)大小
-- 查詢單個(gè)數(shù)據(jù)庫(kù)大小
select pg_size_pretty(pg_database_size('postgres')) as size;
-- 查詢所有數(shù)據(jù)庫(kù)大小
select datname, pg_size_pretty (pg_database_size(datname)) AS size from pg_database;
總結(jié)
到此這篇關(guān)于PostgreSQL如何查詢表大小的文章就介紹到這了,更多相關(guān)PostgreSQL查詢表大小內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Postgres bytea類型 轉(zhuǎn)換及查看操作
這篇文章主要介紹了Postgres bytea類型 轉(zhuǎn)換及查看操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-12-12
PostgreSQL 打印日志信息所在的源文件和行數(shù)的實(shí)例
這篇文章主要介紹了PostgreSQL 打印日志信息所在的源文件和行數(shù)的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-01-01
PostgreSQL通過(guò)mysql_fdw實(shí)現(xiàn)?MySQL?透明查詢功能
mysql_fdw是一個(gè)PostgreSQL的FDW擴(kuò)展,由EnterpriseDB開發(fā)并開源,它通過(guò)MySQL客戶端庫(kù)連接遠(yuǎn)程?MySQL實(shí)例,并將遠(yuǎn)程表映射為PostgreSQL中的外部表本文配置mysql_fdw,實(shí)現(xiàn)PostgreSQL對(duì)MySQL表的透明讀寫訪問(wèn),真正做到“一處查詢,跨庫(kù)聯(lián)動(dòng)”,感興趣的朋友跟隨小編一起看看吧2026-02-02
在PostgreSQL中優(yōu)雅高效地進(jìn)行全文檢索的完整過(guò)程
在現(xiàn)代應(yīng)用中,用戶期望通過(guò)自然語(yǔ)言快速找到所需內(nèi)容,無(wú)論是電商商品搜索、文章檢索還是日志分析,全文檢索已成為核心功能,本文將從 基礎(chǔ)原理、配置優(yōu)化、高級(jí)技巧、性能調(diào)優(yōu)、實(shí)戰(zhàn)案例 五個(gè)維度,系統(tǒng)講解如何在 PostgreSQL 中優(yōu)雅高效地實(shí)現(xiàn)全文檢索2026-01-01
PostgreSQL如何查詢表大小(單獨(dú)查詢和批量查詢)
PostgreSQL提供了多個(gè)系統(tǒng)管理函數(shù)來(lái)查看表,索引表空間及數(shù)據(jù)庫(kù)的大小,這篇文章主要給大家介紹了關(guān)于PostgreSQL如何查詢表大小的相關(guān)資料,文中介紹的方法包括單獨(dú)查詢和批量查詢,需要的朋友可以參考下2024-02-02
postgreSQL中的內(nèi)連接和外連接實(shí)現(xiàn)操作
這篇文章主要介紹了postgreSQL中的內(nèi)連接和外連接實(shí)現(xiàn)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-01-01
PostgreSQL物理備份與搭建從庫(kù)詳細(xì)過(guò)程
PostgreSQL物理備份是高可用、災(zāi)難恢復(fù)和搭建從庫(kù)的核心手段,今天通過(guò)本文給大家介紹PostgreSQL物理備份與搭建從庫(kù)詳細(xì)過(guò)程,感興趣的朋友跟隨小編一起看看吧2026-02-02
postgresql數(shù)據(jù)庫(kù)安裝部署搭建主從節(jié)點(diǎn)的詳細(xì)過(guò)程(業(yè)務(wù)庫(kù))
這篇文章主要介紹了postgresql數(shù)據(jù)庫(kù)安裝部署搭建主從節(jié)點(diǎn)的詳細(xì)過(guò)程(業(yè)務(wù)庫(kù)),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01

