SuperAPI AI 工具集

performance

通用与其它

查看项目

更新于 10-16 07:25

技能介绍

用途:该技能用于优化 SAP CAP 应用性能,针对慢查询、N+1 问题、SELECT 列投影、HANA 执行计划等场景提供规则与检查清单。主要能力与用法:始终使用 .columns() 投影,避免 SELECT *;将过滤条件下推到数据库或远程服务,不在 Node.js 内存中过滤;避免不必要的 CDS 抽象视图层,用 db/ 持久化与 srv/ 投影分离;谨慎使用计算元素,因其无法用于 where、order by、group by,需通过 Capabilities 注解限制过滤与排序;在 after READ 处理器中用批量 SELECT 消除 N+1;大结果集使用 SELECT.pipeline()、foreach() 或异步迭代器流式处理;CAP 9+ 自动优化路径表达式与关联过滤;优化草稿查询需 @sap/cds >= 9.4;使用 cds.log 级别避免生产环境循环日志;HANA 上对慢查询运行 EXPLAIN PLAN 并添加索引。适用场景:SAP CAP 应用开发与性能调优。限制:部分能力依赖 CAP 9+ 或 @sap/cds >= 9.4,具体版本行为以官方文档为准;资料未提供安装命令、收费与平台信息。