论文部分内容阅读
本文分为两个部分。第一部分介绍了数据库电子商务性能测评系统的ACID 实现, 第二部分主要介绍开源数据库MySQL5.0 和PostgreSQL7.3.2 的查询处理子系统源代码的分析结果。本文的第一部分介绍了数据库电子商务性能测评系统的ACID 子系统的实现。通用数据库电子商务性能测评系统是通用型数据库性能测评工具系统RedPTS(RedBase Performance Testing System)的三个组成部分之一,用来评测电子商务环境下数据库服务器的处理性能,而ACID测试功能又是通用数据库电子商务性能测评系统中的一个重要组成模块。“TPC-W Java implementation”是美国Wisconsin-Madison 大学计算机系Mikko Lipasti 教授主持开发的一个数据库TPC-W 测试工具,该测试工具本身的功能并不完善,不支持ACID 测试,本文在原工具的基础上进行改造,实现了一个完整的ACID 测试系统。同时,本文还总结出了一套行之有效的适用于TPC-W 测试的性能瓶颈分析与性能优化方法。本文的第二部分主要分析了开源数据库MySQL5.0 和PostgreSQL7.3.2 的查询处理子系统源代码,并给出了分析结果。MySQL和PostgreSQL 是两个领先的开源数据库,这两个数据库的查询处理子系统在实现过程中使用了多种经典技术和算法,同时也有不少创新,并且其功能随着时间推移和技术进步而不断增加。通过对开源数据库源代码的分析研究,可以理解和掌握大型系统软件的设计和实现方法,快速吃透当今最新的数据库实现技术,并将其中的优秀技术运用到国产数据库的研发中。