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