功能与使用
更新时间: 2026-04-02 16:10:54
阅读 41
代码优化:优化代码,提升性能
在代码构建过程中,经常会存在需要优化的语法结构,比如select * 导致不必要的列扫描,人工去识别和优化会耗费大量的时间和精力成本,AI代码优化会基于代码结构进行分析,给出减少io和网络传输等高性能的SQL查询语句。
可优化场景举例,包括但不限于以下常见场景:
- select *导致不必要的列扫描,可优化为只查询需要的列,减少io和网络传输;
- 不合理的数据类型使用,比如使用text/string存储大量冗余数据,可优化为使用低基数字段代码长字符串;
- join优化,大表join大表未进行预过滤;
- 窗口函数未指定分区导致全表计算;
- in子查询包含大量数据,支持改为Join,利用分布式处理。
功能入口
使用该功能,需要首先进入SQL节点,然后可以通过如下2种方式唤起代码纠错功能。
方式一:选中要解释的代码,单击顶部的“EasyCopilot-代码优化“,可唤起代码优化功能界面,并自动执行。 如用户未手动选择代码,则默认会选中光标所在SQL语句,作为要优化的代码。

方式二:在编辑区域,选中要优化的代码,右键单击“代码优化“,可唤起代码优化功能界面,并自动执行。
如用户未手动选择代码,则默认会选中光标所在SQL语句,作为要优化的代码。

使用介绍
执行代码优化后,会进行SQL的优化分析、分区裁剪与扫描范围优化以及SQL语义等价性的确认,最终展示优化后的代码,可hover至"优化原因"展示优化的细节:

文档反馈
以上内容对您是否有帮助?