區別:1、mysql采用了SQL語言,hive采用了類SQL的查詢語言HQL。2、Hive不支持數據的改寫和添加,Mysql支持。3、Hive無索引,MySQL有索引。4、Hive底層是MarReduce,MySQL底層是執行引擎。
本教程操作環境:windows7系統、mysql8版本、Dell G3電腦。
-
MySQL邏輯架構圖:
-
Hive的架構圖:
(推薦教程:mysql視頻教程)
Hive與MySQL的的比較:
-
Hive采用了類SQL的查詢語言HQL(hive query language)。除了HQL之外,其余無任何相似的地方。Hive是為了數據倉庫設計的。
-
存儲位置:Hive在hadoop上;Mysql將數據存儲在設備或本地系統中;
-
數據更新:Hive不支持數據的改寫和添加,是在加載的時候就已經確定好了;數據庫可以CRUD;
-
索引:Hive無索引,每次掃描所有數據,底層是mr,并行計算,適用于大數據量;MySQL有索引,適合在線查詢數據;
-
執行:Hive底層是MarReduce;MySQL底層是執行引擎;
-
可擴展性:Hive:大數據量,慢慢擴去吧;MySQL:相對就很少了
更多編程相關知識,請訪問:mysql視頻教程??!
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦