hive与关系型数据库比较

查询语言

SQL 广泛应用在数据仓库中,因此,专门针对 Hive 的特性设计了 类SQL 的查询语言 HQL。熟悉 SQL 开发的开发者可以很方便的使用 Hive 进行开发

数据更新

Hive 是针对 数据仓库 应用设计的,而 数据仓库 的内容是 读多 写少 的。因此,Hive 中 不建议修改数据

关系型数据库中的数据需要 经常修改

执行延迟

Hive 在查询数据,由于没有索引,需要 扫描整个表,因此 延迟较高。
MapReduce 本身具有 较高的延迟,因此 执行 Hive 查询时,会有 较高的延迟。

关系型数据库的执行 延迟较低。 因为数据规模较小

数据规模

Hive 建立在集群上,通过 MapReduce 进行并行计算,因此支持 大数据

关系型数据库的 数据规模较小

数据文件存储位置

Hive 是 存储在 HDFS 上

关系型数据库是保存在 本地

数据文件格式

Hive 是文本文件,通过指定分隔符区分列

关系型数据库:由数据库系统决定

索引

Hive:没有
关系型数据库:有


原文出处:/show_1IXbsQNa7Gz.html