摘要
PostgreSQL数据库因为其BSD授权方式成为目前各个行业替换Oracle的可选开源关系型数据库之一。Oracle、MySQL的多版本并发控制基于回滚段模式,而PostgreSQL是通过在数据表中保留多版本而实现,适合于大量数据插入的场景,同时,能通过版本回收方法进行空间的回收,因此也能满足删除修改数据的性能需求。本研究通过分析对比三种数据库的并发控制算法,对各种场景下的并发操作和对性能的影响进行了测试。实验表明,除了OLAP应用外,PostgreSQL还适合DML操作较多,有时间窗口可以定期进行空间回收操作的联机事务处理系统(OLTP)系统。