postgresql数据库查询所有索引详细信息,包括描述信息

news/2024/7/9 19:44:17 标签: postgresql, 索引, pg_stat, index, 数据库

把里边的public改成相应模式名(默认为public,可不改)

table_name改成对应表名称

SELECT
A.SCHEMANAME,
A.TABLENAME,
A.INDEXNAME,
A.TABLESPACE,
A.INDEXDEF,
B.AMNAME,
C.INDEXRELID,
C.INDNATTS,
C.INDISUNIQUE,
C.INDISPRIMARY,
C.INDISCLUSTERED,
D.DESCRIPTION
FROM
PG_AM B
LEFT JOIN PG_CLASS F ON B.OID = F.RELAM
LEFT JOIN PG_STAT_ALL_INDEXES E ON F.OID = E.INDEXRELID
LEFT JOIN PG_INDEX C ON E.INDEXRELID = C.INDEXRELID
LEFT OUTER JOIN PG_DESCRIPTION D ON C.INDEXRELID = D.OBJOID,
PG_INDEXES A
WHERE
A.SCHEMANAME = E.SCHEMANAME AND A.TABLENAME = E.RELNAME AND A.INDEXNAME = E.INDEXRELNAME
AND E.SCHEMANAME = 'public' AND E.RELNAME = 'table_name'

http://www.niftyadmin.cn/n/1727597.html

相关文章

MacOS安装zeal及第三方docsets下载

1. 安装 1.1 使用brew自动安装 参考官方文档:https://github.com/zealdocs/zeal/wiki/Build-Instructions-for-macOS PS:国内网使用brew官方原始源一般比较慢,可参考https://blog.csdn.net/weixin_35757704/article/details/125554715切换成国内的源 1.2 手动编译安装 …

【Leetcode】括号问题

Leetcode中关于括号问题的汇总,包括有效括号、括号生成、最长有效括号等等。 文章目录面试题 08.09. 括号20. 有效的括号32. 最长有效括号678. 有效的括号字符串921. 使括号有效的最少添加1111. 有效括号的嵌套深度1190. 反转每对括号间的子串面试题 08.09. 括号 1…

Linux查看glibc安装版本

Linux查看glibc安装版本64bit:strings /lib64/libc.so.6 |grep GLIBC32bit:strings /lib/libc.so.6 |grep GLIBC

Flink内核源码(一)任务提交流程

最近在学习了尚硅谷的Flink内核源码解析,内容很多,因此想要整理学习一下。Flink的版本是1.12.0。 第一章就来从源码层面学习一下Flink的任务提交流程。想要了解一个框架,需要了解它是怎么提交任务的。源码的解析跳转过程比较多,因…

JS对象字符串数组排序

var arr [{name: "abc",addr: "cba",},{name: "def",addr: "cba",},{name: "bcd",addr: "bbb",},{name: "bcd",addr: "aaa",}, ] 执行排序: 先以name进行排序,如果n…

Flink内核源码(二)组件通信

最近在学习了尚硅谷的Flink内核源码解析,内容很多,因此想要整理学习一下。Flink的版本是1.12.0。 第二章就来从源码层面学习一下Flink的组件通信。 问题整理: 1. Flink组件之间是怎么通信的? 2. Flink中的RPC方法。 Flink 内…

华为机试:最长广播效应

【编程题目 | 200分】最长广播效应 [ 200 / 中等 ] 题目描述 某通信网络中有N个网络结点,用1到N进行标识。网络中的结点互联互通,且结点之间的消息传递有时延,相连结点的时延均为一个时间单位。现给定网络结点的连接关系link[i]{u&#xff…

Flink内核源码(三)任务调度机制

最近在学习了尚硅谷的Flink内核源码解析,内容很多,因此想要整理学习一下。Flink的版本是1.12.0。 第三章就来从源码层面学习一下Flink的任务调度机制。主要分为两部分,一部分是图的详细转换过程,另一部分是任务调度执行。 问题整…