Hive不建议开启事务是因为Hive是基于Hadoop数据仓库的查询工具,其设计是为了支持大规模数据处理和分析,而Hadoop生态系统的特性之一就是“高吞吐、低延迟”,因此,为了追求更高的性能,Hive默认关闭了事务。
开启事务可能会增加锁的粒度,影响并发性能和系统的响应时间,从而影响查询效率。当然,Hive也提供了ACID支持插件,如Apache Kafka和Apache HBase等,允许用户在需要使用事务时进行配置。