最容易理解的Hive跟mysql比较

1、查询语言

hive是类是sql的查询语言hql,mysql是sql查询语言

2、数据存储位置

hive存储在hdfs上 mysql存储在本地磁盘上

3、数据更新

hive不支持插入跟更新操作,mysql都可以

4、索引

hive不存在索引 ,mysql有索引

5、执行

hive大多数查询通过mapreduce,mysql是自己的执行引擎

6、执行延迟

hive没有索引,查询要搜索整个表,另外执行需要mapreduce,mr本身的延迟就高,所以hive延迟较高,mysql有索引,查询较快

7、可扩展性

hive是建立在Hadoop之上的 ,因此 Hive 的可扩展性是和 Hadoop 的可扩展性是一致的(世界上最大的Hadoop 集群在Yahoo!,2009 年的规模在 4000 台节点左右)

mysql吗没有扩展性

8、数据规模

hive处理大数据,mysql相对较小

你可能感兴趣的:(最容易理解的Hive跟mysql比较)