Oracle性能優(yōu)化借助分區(qū)技術(shù)實(shí)現(xiàn)
數(shù)據(jù)庫(kù)性能優(yōu)化
Oracle方面的特性:分區(qū)技術(shù)
分區(qū)索引
記錄表,索引更多。
創(chuàng)建索引,也可以分區(qū)。分區(qū)索引
基本原則: 創(chuàng)建表的物理位置 與 創(chuàng)建索引物理位置 一定要不相同!
相當(dāng)于:字典前面索引 字典正文 分別放在兩個(gè)硬盤(pán)上!
查資料:
索引:一個(gè)有順序的表(表中只有被索引列)
索引化表:將表的數(shù)據(jù)進(jìn)行索引化(在SQLServer叫做聚簇表)
主鍵規(guī)律不定,也不能索引化表,如GUID -網(wǎng)卡生成16號(hào)字符串
多個(gè)表連接,通常連接部分的數(shù)據(jù)量非常大。
10 * 100 條,連接 :滿足條件的100條
100條是通過(guò)計(jì)算以后得到
如果將連接的結(jié)果事先保存在一個(gè)表,效率肯定會(huì)更高。
這種表聚簇表
索引
普通索引:值可以重復(fù)
create index xx on 表(name); |
唯一索引:PK就是唯一索引
create unique index xx on 表(身份證); |
查詢所有姓李的
where substr(name,1,1)='李' |
這時(shí)建立 函數(shù)索引
create index xx on 表(substr(name,1,1)); |
如何為部門(mén),性別建立字段?
特點(diǎn):重復(fù)值特別多。
性別
Oracle為每個(gè)值建立一個(gè)引用,在索引中只保存引用。
位圖索引
create bitmap index xxxxx; |
反序索引
select * from t_news where rownum<=10 |
create 反序 index .. on(發(fā)表日期);
2009-2-1
2009-1-31
您正在閱讀的是《Oracle性能優(yōu)化借助分區(qū)技術(shù)實(shí)現(xiàn)》
【編輯推薦】