国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現在的位置是:首頁 » python編程資訊

資訊內容

postgresql查詢分區表怎么查

極客小將2021-01-08-
簡介大家知道PostgreSQL的分區是通過繼承來實現的,按分區方式,可以實現表的列表分區,范圍分區,以及復合分區等,本文僅介紹關于分區表的幾個查詢,方便維護和管理分區表。查詢指定分區表信息SELECT    nmsp_parent.nspname AS

uH7少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

大家知道 PostgreSQL 的分區是通過繼承來實現的,按分區方式,可以實現表的列表分區,范圍分區,以及復合分區等,本文僅介紹關于uH7少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

分區表的幾個查詢,方便維護和管理分區表。uH7少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

查詢指定分區表信息
uH7少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

SELECT     nmsp_parent.nspname AS parent_schema ,     parent.relname AS parent ,     nmsp_child.nspname AS child ,     child.relname AS child_schema FROM     pg_inherits JOIN pg_class parent         ON pg_inherits.inhparent = parent.oid JOIN pg_class child         ON pg_inherits.inhrelid = child.oid JOIN pg_namespace nmsp_parent         ON nmsp_parent.oid = parent.relnamespace JOIN pg_namespace nmsp_child         ON nmsp_child.oid = child.relnamespace WHERE     parent.relname = 'table_name';

查詢庫中所有分區表子表個數
uH7少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

SELECT     nspname ,     relname ,     COUNT(*) AS partition_num FROM     pg_class c ,     pg_namespace n ,     pg_inherits i WHERE     c.oid = i.inhparent     AND c.relnamespace = n.oid     AND c.relhassubclass     AND c.relkind = 'r' GROUP BY 1,2 ORDER BY partition_num DESC;

備注:如果表是分區表,那么相應的 pg_class.relhassubclass 字段為 ‘t’,否則為 ‘f’,下面是我在生產庫查詢的例子。uH7少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

uH7少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

備注:第一張表分區表子表個數為 940,第二張表分區表子表個數為 842,這兩張表為按日分區,后面的表為按月分區,按月分區的表個uH7少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

數有差異,因為有些表快到期了,需要擴分區,有些分區表數據有清理策略,維護時刪除了一些子表。uH7少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

更多技術請關注python視頻教程。uH7少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

預約試聽課

已有385人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 额尔古纳市| 蓬莱市| 绩溪县| 望江县| 夏津县| 咸宁市| 班玛县| 广饶县| 隆子县| 桃园县| 教育| 温州市| 西丰县| 通城县| 洛宁县| 松原市| 杂多县| 渭源县| 景德镇市| 米泉市| 丰县| 永泰县| 濮阳县| 恩施市| 新津县| 台山市| 梅州市| 嘉禾县| 舟山市| 叙永县| 马鞍山市| 科技| 广灵县| 博乐市| 盐边县| 金乡县| 唐海县| 固阳县| 深圳市| 民勤县| 潍坊市|