
# FlinkSQL 使用Object复用特性提升FlinkSQL计算性能
#### 使用场景
在FlinkSQL业务中，Table API开发的SQL业务在数据处理过程中会频繁创建和销毁对象（Object），导致大量的内存分配和垃圾回收（GC）开销，影响计算性能。开启Object复用特性后，FlinkSQL可在算子间复用数据传输对象，避免频繁的对象创建与销毁，从而提升SQL的计算性能。
#### 约束与限制
- 该特性仅对Table API开发的SQL业务有效。
- 为保证计算准确性，FlinkSQL UDF中的Object无法复用。
- 本章节仅适用于MRS 3.6.0-LTS及之后版本。
 
#### 使用方法
配置Flink作业时，可通过在FlinkServer WebUI的Flink作业开发界面添加自定义参数"pipeline.serialization-elimination"为"true"开启Object复用功能，可参考[集群连接模式创建Flink SQL作业](https://support.huaweicloud.com/cmpntguide-lts-mrs/mrs_01_24024.html)。
