oracle數(shù)據(jù)倉(cāng)庫(kù)編程 數(shù)據(jù)倉(cāng)庫(kù)跟數(shù)據(jù)庫(kù)有什么異同點(diǎn)?
數(shù)據(jù)倉(cāng)庫(kù)跟數(shù)據(jù)庫(kù)有什么異同點(diǎn)?oracle數(shù)據(jù)倉(cāng)庫(kù)本質(zhì)上是依戀于關(guān)系型數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)程序了OLAP的,所以才ORACLE數(shù)據(jù)倉(cāng)庫(kù)中在建模中會(huì)可以使用星型模型來(lái)實(shí)現(xiàn)方法teradata的話,其實(shí)是依戀于t
數(shù)據(jù)倉(cāng)庫(kù)跟數(shù)據(jù)庫(kù)有什么異同點(diǎn)?
oracle數(shù)據(jù)倉(cāng)庫(kù)本質(zhì)上是依戀于關(guān)系型數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)程序了OLAP的,所以才ORACLE數(shù)據(jù)倉(cāng)庫(kù)中在建模中會(huì)可以使用星型模型來(lái)實(shí)現(xiàn)方法
teradata的話,其實(shí)是依戀于teradata的硬件設(shè)備來(lái)實(shí)現(xiàn)方法,所以我它的數(shù)據(jù)倉(cāng)庫(kù)在設(shè)計(jì)上就不要啊,設(shè)計(jì)成星型模型的
電腦設(shè)計(jì)成星型模型的話,會(huì)有數(shù)據(jù)冗余設(shè)計(jì),但是網(wǎng)站查詢快,而teradata真接有刺穿功能,所以我就沒(méi)有必要電腦設(shè)計(jì)成星型模型了
oracle數(shù)據(jù)庫(kù)表的設(shè)計(jì),分區(qū)和索引的設(shè)計(jì)?
淺表索引localindex
1.局部索引一定會(huì)是分區(qū)索引,分區(qū)鍵同具于表的分區(qū)鍵,硬盤(pán)分區(qū)數(shù)不可同于表的分區(qū)說(shuō),一句話,局部索引的分區(qū)機(jī)制和表的分區(qū)機(jī)制一般。
2.假如局部索引的索引列以分區(qū)鍵開(kāi)頭,則一般稱(chēng)前綴局部索引。
3.如果局部索引的列不是什么以分區(qū)鍵開(kāi)頭,的或不包含分區(qū)鍵列,則一般稱(chēng)非前綴索引。
4.前綴和非前綴索引都這個(gè)可以允許索引分區(qū)消除,前提是網(wǎng)站查詢的條件中乾坤二卦索引分區(qū)鍵。
5.局部索引只支持分區(qū)內(nèi)的唯一性,無(wú)法意見(jiàn)表上的唯一性,因此如果要用局部索引去給表做唯一性約束,則約束力中必須要包括分區(qū)鍵列。
6.局部皮膚主分區(qū)索引是對(duì)單個(gè)分區(qū)的,每個(gè)硬盤(pán)分區(qū)索引只對(duì)準(zhǔn)一個(gè)表分區(qū),全局索引則不然,一個(gè)分區(qū)索引能朝n個(gè)表分區(qū),而,一個(gè)表分區(qū),也可能指向n個(gè)索引分區(qū),
對(duì)分區(qū)表中的某個(gè)分區(qū)做truncate也可以move,shrink等,可能會(huì)影響大到n個(gè)全局索引分區(qū),正只不過(guò)這點(diǎn),局部皮膚分區(qū)索引本身更高的可用性。
7.光柵圖像索引只能為局部分區(qū)索引。
8.局部索引多應(yīng)用到于數(shù)據(jù)倉(cāng)庫(kù)環(huán)境中。
全局索引globalindex
1.全局索引的分區(qū)鍵和系統(tǒng)分區(qū)數(shù)和表的分區(qū)鍵和分區(qū)數(shù)很可能都不不同,表和全局索引的分區(qū)機(jī)制都不一樣。
2.全局索引這個(gè)可以分區(qū),也可以不是不分區(qū)索引,全局索引可以是前綴索引,即全局索引的索引列可以是以索引分區(qū)鍵作為其前幾列。
3.全局分區(qū)索引的索引條目肯定朝若干個(gè)分區(qū),因此,對(duì)此全局分區(qū)索引,就算只動(dòng),阻住一個(gè)分區(qū)中的數(shù)據(jù),都必須rebulid若干個(gè)分區(qū)甚
至是整個(gè)索引。
4.全局索引多應(yīng)用形式于oltp系統(tǒng)中。
5.全局主分區(qū)索引只按范圍或是散列hash分區(qū),hash分區(qū)是10g以后才允許。
以后對(duì)分區(qū)表做move的或truncate的時(shí)也可以用updateglobalindexes語(yǔ)句來(lái)同步更新全局分區(qū)索引,用消耗當(dāng)然資源來(lái)得到垂直距離的可用性。
7.表用a列作分區(qū),索引用b做局部分區(qū)索引,若where條件中用b來(lái)網(wǎng)站查詢,這樣的話oracle會(huì)掃描后所有的表和索引的分區(qū),成本會(huì)比分區(qū)更高,此時(shí)可以確定用b做全局分區(qū)索引