---
title: 泛化性验证
description: "验证GCC CFGO反馈优化在MySQL数据库中的泛化性，确保其不仅适用于OLTP场景，也能在OLAP场景下保持良好的性能表现。"
url: https://www.hikunpeng.com/document/detail/zh/boostdb/systemcollaborativeoptimization/cfgo/kunpengdbsmysqlgcc_20_0019.html
sourcePath: /source/zh/boostdb/systemcollaborativeoptimization/cfgo/kunpengdbsmysqlgcc_20_0019.html
indexId: 44e625192794c4003d1e5812ef4ffbc760e8f3c8143a9760829772b2871cc08587
---
# 泛化性验证

验证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 安装指南(https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/MySQL/kunpengmysql8017_03_0001.html)》。
2. 使用TPC-H分别测试未应用GCC CFGO反馈优化、已应用GCC CFGO反馈优化的MySQL性能，并详细记录性能指标。详细操作步骤请参见《TPC-H 测试指导(https://www.hikunpeng.com/document/detail/zh/kunpengdbs/testguide/tstg/kunpengtpch_02_0001.html)》。
  对比两个MySQL实例在TPC-H测试中的性能指标，例如查询响应时间等，评估GCC CFGO反馈优化是否对OLAP业务场景下的性能产生了负面影响。

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