布卡里·苏利和丹拉米·穆罕默德
RDBMS 中不同硬件组件下查询优化器的性能分析
查询优化是选择最有效方式执行结构化查询语言 (SQL) 语句的过程,而查询优化器是关系数据库管理系统 (RDBMS) 中执行查询优化过程的工具。本文考虑了四种不同的 RDBMS,即 Microsoft SQL 2010 Server、Oracle 11g Release 2、My SQL 5.6 和 Microsoft Access 2010。为了进行测试,使用了四个不同的数据集。使用每个数据集 (1 310 116、1 047 999、750 000、500 000、250 000 和 125 000) 运行数据。结果发现,向系统添加更多内存可以提高 RDBMS 查询优化器的性能。此外,增加硬盘大小对 RDBMS 的性能影响不大。而将处理器大小从单核更改为双核并不能明显提高 RDBMS 的性能。在所有情况下,SQL Server 2010 的性能都更好,其次是 My SQL 5.6、Oracle 11g release 2 和 Ms Access 2010。因此,本文提供了一个框架来监控硬件组件的增加/减少变化对 RDBMS 中查询优化器性能的影响趋势。建议 RDBMS 开发人员和维护人员使用该应用程序。