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