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