鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

泛化性验证

验证GCC CFGO反馈优化在MySQL数据库中的泛化性,确保其不仅适用于OLTP场景,也能在OLAP场景下保持良好的性能表现。

数据库的基本业务大致可以分成两大类:OLTP和OLAP。OLTP主要是基本的、日常的事务处理,例如银行交易;OLAP主要是分析聚合数据。

MySQL是一个典型的OLTP型数据库。由于自动反馈编译的执行脚本使用的是Sysbench和TPC-C进行测试,这些测试主要是模拟OLTP型业务。为了验证GCC CFGO反馈优化后应用在OLAP业务上的性能是否会下降,需要使用TPC-H测试OLAP型业务。分别对未应用GCC CFGO反馈优化、已应用GCC CFGO反馈优化的MySQL使用TPC-H进行OLAP业务测试,预期优化后的MySQL在OLAP业务上的性能不会下降。

  1. 安装未使用过GCC CFGO反馈优化的MySQL。详细操作步骤请参见《MySQL 安装指南》。
  2. 使用TPC-H分别测试未应用GCC CFGO反馈优化、已应用GCC CFGO反馈优化的MySQL性能,并详细记录性能指标。详细操作步骤请参见《TPC-H 测试指导》。

    对比两个MySQL实例在TPC-H测试中的性能指标,例如查询响应时间等,评估GCC CFGO反馈优化是否对OLAP业务场景下的性能产生了负面影响。

    分析结果得出,GCC CFGO反馈优化特性不会对OLAP业务场景下的TPC-H综合性能带来劣化效果。