開始使用免費開始

找出資料庫索引

撰寫高效查詢的一個重點是善用資料庫的最佳化特性。在列向儲存的資料庫中,你會想要限制回傳的筆數。若已有分割區與索引,應在查詢中把它們當作篩選條件來使用。理想情況下,你可以參考資料庫設計圖,或詢問樂於助人的資料庫管理員(DBA)哪些資料表與欄位有建立索引。

然而,有時候缺少文件,而且 DBA 也很忙。所幸,pg_tables 結構描述中有一些檢視可以列出所有現有的索引。

本練習屬於課程

改進 PostgreSQL 的查詢效能

檢視課程

練習說明

  • pg_indexes 檢視選取中介資料(metadata)。
  • 選取 tablenameindexname,查看各資料表中的索引。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

SELECT ___
 , ___
FROM ___;
編輯並執行程式碼