SAP HANA 多版本并发控制(SAP HANA MVCC)

来源:互联网 发布:挂号用什么软件 编辑:程序博客网 时间:2024/06/05 18:04

SAP HANA 用多版本并发控制l来维护对数据库进行读写操作时数据的一致性。是确保并发访问的时数据库的一致性。其目的保证数据库的一致性,解决读写和写-写冲突,其次优先事物和避免死锁。MVCC不只使用在MySQL中,Oracle,PostgreSQL以及其他一些数据库系统也同样使用它。而不同的数据库有着不同的存储引擎,对MVCC也有所不同,下面讲解下在SAP HANA 下MVCC是如何工作的。

假如数据库中有一张表: emp      T i:表示事务(transaction) i (1,2,3,4,5,6)

emp

id   empname dept salary

D  name          dept  11