COSCUP 2022

Your locale preferences have been saved. We like to think that we have excellent support for English in pretalx, but if you encounter issues or errors, please contact us!

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

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

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

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

Target Audience

開發者

Difficulty

Beginner