檢視資料庫中有無多餘的索引,即乙個索引的字段為另乙個索引的前幾個字段。如
index1的定義為
test(filed1,filed2),
index2的定義為
test(filed1,filed2,filed3),則認為
index1是多餘的。(摘自
ixora
)
column redundant_index format a39column sufficient_index format a39select /*+ ordered */ o1.name||'.'||n1.name redundant_index, o2.name||'.'||n2.name sufficient_indexfrom ( select obj#, bo#, count(*) cols, max(decode(pos#, 1, intcol#)) leadcol# from sys.icol$ group by obj#, bo# ) ic1, sys.icol$ ic2, sys.ind$ i1, sys.obj$ n1, sys.obj$ n2, sys.user$ o1, sys.user$ o2where ic2.obj# != ic1.obj# and ic2.bo# = ic1.bo# and ic2.pos# = 1 and ic2.intcol# = ic1.leadcol# and i1.obj# = ic1.obj# and bitand(i1.property, 1) = 0 and ic1.cols * (ic1.cols + 1) / 2 = ( select sum(xc1.pos#) from sys.icol$ xc1, sys.icol$ xc2 where xc1.obj# = ic1.obj# and xc2.obj# = ic2.obj# and xc1.pos# = xc2.pos# and xc1.intcol# = xc2.intcol# ) and n1.obj# = ic1.obj# and n2.obj# = ic2.obj# and o1.user# = n1.owner# and o2.user# = n2.owner#/
檢視資料庫中有無多餘的索引
檢視資料庫中有無多餘的索引,即乙個索引的字段為另乙個索引的前幾個字段。如index1的定義為test filed1,filed2 index2的定義為test filed1,filed2,filed3 則認為index1是多餘的。摘自ixora column redundant index form...
資料庫調優
1 資料庫調優 計算機硬體調優 資料庫物件的放置策略 利用資料庫分割槽技術,均勻地把資料分布在系統的磁碟中,平衡i o 訪問,避免i o 瓶 頸 使用磁碟硬體優化資料庫 基本表設計優化 第三正規化的基本特徵 是非主鍵屬性只依賴於主鍵屬性。優點 一是能消除 冗餘資料 節省磁碟儲存空間 二是有良好的資料...
資料庫調優
檢視資料庫連線個數 show global variables like max connections 資料庫連線不上可能是max connections數太少了 增加連線數 配置檔案 etc my.cnf.d server.cnf mysqld mysqld max connections 10...