开始使用免费开始使用

查找数据库索引

编写高性能查询的一个要点是利用数据库的优化特性。在行式数据库中,您需要尽量减少返回的记录数。如果存在分区和索引,就应在查询中将它们作为过滤条件。理想情况下,您可以参考数据库图,或向友好的数据库管理员(DBA)咨询哪些表和列上建立了索引。

不过,有时文档缺失,而且 DBA 也很忙。好在 pg_tables 架构中有一些视图,可以显示所有已存在的索引。

本练习是课程的一部分

提升 PostgreSQL 查询性能

查看课程

练习说明

  • pg_indexes 视图中选择元数据。
  • 选择 tablenameindexname,查看每个表上的索引。

交互式实操练习

通过完成这段示例代码来试试这个练习。

SELECT ___
 , ___
FROM ___;
编辑并运行代码