開源人年會 2022

釋放你的儲存空間!移除那些已經沒使用的 index
年7月30日, 12:00–12:30 (Asia/Taipei), TR310-1
語言: 漢語

index 可以有助於加快查詢,是以一個以空間換取時間的工具,隨著時間推移及功能增加,有些 index 會隨著功能的改變而不再被使用。或是因為資料表經過一段時間的新增與修改,導致 index 不再那麼有效率,那這些棄用的 index 存在於有限的空間內,當然是不好的,需要定時清理。

為了解決這個問題,可能會講到以下內容:

  • 透過 PostgreSQL 內部的統計表 pg_stats,來找出你不知道,但可能已經沒在使用的 index
  • index 在 b-tree 的結構特性下,如何從中榨出更多的空間
  • 最後希望能透過週期性的監控來維護 index,保持一定的儲存空間

目標聽眾族群

開發者

內容難易度

Beginner