區別: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:相對就很少了
更多程式相關知識,請造訪:程式設計入門! !
以上是hive和mysql的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!