1. 程式人生 > >最容易理解的Hive跟mysql比較

最容易理解的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相對較小