Hive和Mysql區別對比
角度 | Hive | Mysql |
---|---|---|
外表、形式、語法角度 | 兩者類似 | 兩者類似 |
存儲數據角度 | Hive的存儲依賴HDFS | mysql 存儲地數據放在本地文件系統 |
數據更新角度 | Hive 不支持數據的更新,只能讀,不能寫 | Mysql 支持文件的更新 |
索引的角度 | Hive 在3.0版本之后,刪除了索引的功能 | Mysql 支持索引,適合在線在線查詢數據 |
執行的角度 | Hive底層依賴的是MR,並行計算,延遲高 | Mysql底層就是它本身的執行引擎,延遲低 |
擴展性角度 | Hive 支持分布式並行操作,適合數據量大 | Mysql 無 |
底層應用場景角度看 | hive屬於olap系統 是面向分析的,做海量數據的離線數據分析 | 數據庫屬於oltp系統 是面向事務的 ,做業務數據事務處理 |