2011年4月14日

Oracle SQL performance tuning

  1. 執行計劃裡, 首要看的是做Table Access Full的部份, 進行Index的調整
  2. index裡只要有其中一欄位, 不管是否排在第一位, 就會使用到, 像index(A,B,C), join時用到B就會使用index
  3. join時左右table的連結欄位, type要一樣, 不然會不使用index, 若真有不一樣, 把資料量少一邊的欄位做轉型, 讓數量多一邊可以用到index
  4. join時table要加alias, 不然有時不會用index
  5. Oracle 9i join用(+) 符號, 比outer join語法快
  6. 若index已設定, 也沒任何異常, 仍不會使用index, 可以用hint強制使用index

沒有留言:

張貼留言