Hive 与数据库的区别

简介: Hive 与数据库的区别

前言

今天就来聊一下Hive 和 数据库之间到底有什么异同点!

相同点:

1)查询语言相似

不同点:

1)数据更新

hive 是针对数据仓库应用设计的,而数据仓库的内容是读多写少的。

因此,Hive中不建议对数据的修改的,所有的数据都是在加载的时候确定好的。而数据库中的数据通常是需要频繁进行修改的。

2)执行延迟

Hive在查询数据的时候,由于没有索引,需要扫描整个表,因此延迟较高。另外一个导致hive执行延迟高的因素是MR框架。由于MR本身具有较高的延迟,因此在利用MR执行hive查询时,也会有较高的延迟。相对的,数据库的执行延迟较低。当然,这个低是有条件的,即数据规模较小,当数据规模大到超过数据库的处理能力的时候,hive的并行计算显然能体现出优势。

3)数据规模

由于hive建立在集群上并可以利用MR进行并行计算,因此可以支持很大规模的数据;对应的,数据库可以支持的数据规模较小。

注意:Hive降低执行延迟的方式

  1. Hive借助其他计算引擎,比如Spark等,会降低查询的执行延迟,但是和数据库响应相比,还是有一定差距!
  2. 还可以采用分区和分桶来避免全表扫描来提高查询效率。
相关文章
|
23天前
|
SQL 数据库 HIVE
记录hive数据库远程访问配置问题
记录hive数据库远程访问配置问题
120 0
|
23天前
|
关系型数据库 MySQL 数据库
mysql 设置环境变量与未设置环境变量连接数据库的区别
设置与未设置MySQL环境变量在连接数据库时主要区别在于命令输入方式和系统便捷性。设置环境变量后,可直接使用`mysql -u 用户名 -p`命令连接,而无需指定完整路径,提升便利性和灵活性。未设置时,需输入完整路径如`C:\Program Files\MySQL\...`,操作繁琐且易错。为提高效率和减少错误,推荐安装后设置环境变量。[查看视频讲解](https://www.bilibili.com/video/BV1vH4y137HC/)。
97 3
mysql 设置环境变量与未设置环境变量连接数据库的区别
|
23天前
|
SQL Java 数据处理
【Hive】Hive的函数:UDF、UDAF、UDTF的区别?
【4月更文挑战第17天】【Hive】Hive的函数:UDF、UDAF、UDTF的区别?
|
23天前
|
SQL 数据库 HIVE
Hive【基础知识 05】常用DDL操作(数据库操作+创建表+修改表+清空删除表+其他命令)
【4月更文挑战第8天】Hive【基础知识 05】常用DDL操作(数据库操作+创建表+修改表+清空删除表+其他命令)
32 0
|
23天前
|
SQL 分布式计算 数据处理
【Hive】sort by 和 order by 的区别
【4月更文挑战第15天】【Hive】sort by 和 order by 的区别
|
23天前
|
SQL 存储 分布式计算
【Hive】hive内部表和外部表的区别
【4月更文挑战第14天】【Hive】hive内部表和外部表的区别
|
23天前
|
Java 关系型数据库 数据库连接
数据库datetime 和tempshape的区别
该内容探讨了`datetime`和`tempshape`在Java和MyBatis中的使用区别。`datetime`对应`java.util.Date`,在MyBatis配置中为`DATE`类型,而`tempshape`配置为`TIMESTAMP`。当插入数据时,`tempshape`会自动记录创建和修改时间,而`datetime`需手动插入当前日期。更多区别可参考[CSDN博客](https://blog.csdn.net/qq_29039705/article/details/80416286)上的文章。
20 2
数据库datetime 和tempshape的区别
|
23天前
|
SQL 数据可视化 Apache
阿里云数据库内核 Apache Doris 兼容 Presto、Trino、ClickHouse、Hive 等近十种 SQL 方言,助力业务平滑迁移
阿里云数据库 SelectDB 内核 Doris 的 SQL 方言转换工具, Doris SQL Convertor 致力于提供高效、稳定的 SQL 迁移解决方案,满足用户多样化的业务需求。兼容 Presto、Trino、ClickHouse、Hive 等近十种 SQL 方言,助力业务平滑迁移。
阿里云数据库内核 Apache Doris 兼容 Presto、Trino、ClickHouse、Hive 等近十种 SQL 方言,助力业务平滑迁移
|
23天前
|
存储 NoSQL 关系型数据库
面试题14: 关系型数据库和非关系型数据库的区别
面试题14: 关系型数据库和非关系型数据库的区别
|
23天前
|
SQL 分布式计算 关系型数据库
Hive与传统关系型数据库有什么区别?请举例说明。
Hive与传统关系型数据库有什么区别?请举例说明。
90 0