Postgresql和主键、外键索引

Postgresql和主键、外键索引,postgresql,Postgresql,关于用户kgrittn,他评论说 但我注意到您还没有在引用列上创建索引。。。如果引用表中有许多行,则删除这些表将花费很长时间。一些数据库会自动在引用列上创建索引;PostgreSQL让您自己决定,因为在某些情况下,这是不值得的 我很难完全理解这一点。他是说主键不是用索引自动创建的,还是说外键应该被索引(特别是在某些情况下)。我看过PostgreSQL文档,从中可以看出,主键的索引是自动创建的。是否有一个命令可以用来列出所有索引 感谢主键在幕后是一种特殊的唯一索引。引用引用,这表明在主键用作外键的

关于用户kgrittn,他评论说

但我注意到您还没有在引用列上创建索引。。。如果引用表中有许多行,则删除这些表将花费很长时间。一些数据库会自动在引用列上创建索引;PostgreSQL让您自己决定,因为在某些情况下,这是不值得的

我很难完全理解这一点。他是说主键不是用索引自动创建的,还是说外键应该被索引(特别是在某些情况下)。我看过PostgreSQL文档,从中可以看出,主键的索引是自动创建的。是否有一个命令可以用来列出所有索引


感谢

主键在幕后是一种特殊的唯一索引。引用引用,这表明在主键用作外键的列上也创建索引可能是一个好主意

注释涉及引用表中的引用字段。目标表和字段必须至少具有唯一约束。