泛化性验证
验证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业务上的性能不会下降。