如何在postgresql上找到隐式生成的索引

时间:2013-03-06 14:25:31

标签: postgresql indexing

有什么方法可以检测DBMS在添加时是否自动生成索引, 例如主键还是唯一约束?

目前我尝试使用jdbc元数据获取表的所有索引。但是这里的结果还包含了implizit生成的索引。我现在需要检测是否自动生成专用索引。

我已经尝试从pg_class或pg_index这样的表中获取这些信息。但没有成功。

1 个答案:

答案 0 :(得分:1)

我认为没有办法区分这些索引 - 毕竟自动创建的索引与手动创建的索引之间没有区别。

我能想到的唯一方法是坚持你的“手动”索引的一些命名约定。然后,您可以过滤掉所有不符合该命名约定的内容。