Question: 初步理解多維資料庫和關係型資料庫都是表存儲,只不過是在多維數據集里叫做事實表、維表,做分析的話關係型資料庫也可以做到的呀?(書上說多維資料庫的查詢速度更快一點,可是為什麼會更快呢?)多維資料庫和關係型資料庫單單是查詢速度上更優嗎?還有會出於什麼考慮來建多維資料庫呢? Answer ...
Question:
初步理解多維資料庫和關係型資料庫都是表存儲,只不過是在多維數據集里叫做事實表、維表,做分析的話關係型資料庫也可以做到的呀?(書上說多維資料庫的查詢速度更快一點,可是為什麼會更快呢?)多維資料庫和關係型資料庫單單是查詢速度上更優嗎?還有會出於什麼考慮來建多維資料庫呢?
Answer:
我的理解如下:
關係數據倉庫設計嚴格按照三範式設計,在數據查詢時,需要多次表連接才能實現,對於大數據量的倉庫,這樣的連接非常費時,所以性能較差;這種結構也導致了開發周期長,成本高;但節省空間,容易擴展,是理想中的的倉庫設計方法。
目前多使用一般採用多唯設計方法,此方法以事實表為核心,多個維度組合而成,結構簡單容易理解,開發相對容易,此結構導致了出現很多冗餘,但正因為這樣,也提高了其性能,即所謂的空間換時間;這也是採用此方法的根本原因所在。