你的位置:首页 > 数据库

[数据库]关系型数据库和多维数据库的区别


Question:

初步理解多维数据库和关系型数据库都是表存储,只不过是在多维数据集里叫做事实表、维表,做分析的话关系型数据库也可以做到的呀?(书上说多维数据库的查询速度更快一点,可是为什么会更快呢?)多维数据库和关系型数据库单单是查询速度上更优吗?还有会出于什么考虑来建多维数据库呢?

 

Answer:

我的理解如下:
关系数据仓库设计严格按照三范式设计,在数据查询时,需要多次表连接才能实现,对于大数据量的仓库,这样的连接非常费时,所以性能较差;这种结构也导致了开发周期长,成本高;但节省空间,容易扩展,是理想中的的仓库设计方法。
目前多使用一般采用多唯设计方法,此方法以事实表为核心,多个维度组合而成,结构简单容易理解,开发相对容易,此结构导致了出现很多冗余,但正因为这样,也提高了其性能,即所谓的空间换时间;这也是采用此方法的根本原因所在。