最容易理解的Hive跟mysql比較

2021-08-29 07:42:43 字數 510 閱讀 6925

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相對較小

最容易理解的排序演算法

排序不難,但是有時候我們容易出錯,容易混淆等等,我們慢慢來分析,從最簡單的開始慢慢深入理解。插入排序 直接插入排序 每一步將乙個待排的記錄根據關鍵字的大小插入已經排好序的那部分裡邊去,直到所有的都插完為止。我們來看例子來分析 初始大小 57 68 59 52 1 第乙個數是57,就乙個數,所以就預設...

js Array操作的最簡短最容易理解方法

array 的方法 1 array.join 把所有元素用符號鏈結成string返回,如果元素不是基本型別,先呼叫tostring.它對應string.split arr 1,2,true,3,4,5 arr.join 1 2 true 3 4 5 2 array.reverse 逆序排列陣列 ar...

最容易理解的中斷和異常

這裡是我想到的最容易分辨中斷和異常的案例。現在正在開一場 選秀,有主持人和各位要演唱的歌手。主持人 os 和選手 1程序 想要讓自己的聲音被所有人聽見,就必須要用話筒 cpu 且現場只有乙個話筒 cpu 當選手 1程序 使用話筒 cpu 的時候,話筒是藍色 os處於使用者態 當主持人 os 使用話筒...