Hive和Mysql区别对比
| 角度 | Hive | Mysql |
|---|---|---|
| 外表、形式、语法角度 | 两者类似 | 两者类似 |
| 存储数据角度 | Hive的存储依赖HDFS | mysql 存储地数据放在本地文件系统 |
| 数据更新角度 | Hive 不支持数据的更新,只能读,不能写 | Mysql 支持文件的更新 |
| 索引的角度 | Hive 在3.0版本之后,删除了索引的功能 | Mysql 支持索引,适合在线在线查询数据 |
| 执行的角度 | Hive底层依赖的是MR,并行计算,延迟高 | Mysql底层就是它本身的执行引擎,延迟低 |
| 扩展性角度 | Hive 支持分布式并行操作,适合数据量大 | Mysql 无 |
| 底层应用场景角度看 | hive属于olap系统 是面向分析的,做海量数据的离线数据分析 | 数据库属于oltp系统 是面向事务的 ,做业务数据事务处理 |
