星期二, 6月 28, 2011

建立index的準則

  • 具有特定鍵值足以識別特定資料
    如Primary key, Alternative key或user視為key拿來查詢的欄位
  • table資料少
    不到50筆或不到一個Data block,則建立的價值不大
  • join過程在where中會出現的欄位
    join過程大都以Primary key及Foreign key為條件,因此最好針對 Foreign key建立Index
  • 如果update或Delete程度超過20%,index價值不大
    因為系統必需同時I/O索引與實體資料
  • 不要太多索引
    太多的索引會造成資料異動過程要花很多時間調整索引
  • 查尋條件不明確
    考慮建立複合索引

Reference
Oracle 10g 資料庫管理實務, 林存德

沒有留言: