java - SAP BO SDK 调用耗时
问题描述
我正在尝试使用 SAP Business Objects Java SDK 生成元数据,如 Universe 数量、文件夹、用户、用户组、权限等,但 SDK 调用需要大量时间。仅 3000 多条记录就需要 2 多个小时。在调试时,我发现 BO SDK 调用(如使用查询构建器的 infoStore 查询)非常慢。
我知道来自的 infoStore 查询 是从 SAP BO 获取元数据的唯一方法CI_SYSTEMOBJECTS
, 还有其他选择吗?CI_APPOBJECTS
CI_INFOOBJECTS
任何人都遇到过这个问题并获得了更好更快的解决方案来从存储库中获取元数据?
解决方案
这些查询可能需要一些时间,具体取决于请求的属性(在 SELECT 中)和应用的条件(在 WHERE 中)。如果您可以修改查询语句,使其仅检索程序所需的属性和对象,您将优化运行时。
请注意,您可以通过查询构建器交互地测试 CMS 查询:http://:8080/AdminTools。
如果您想用需要时间的特定查询来更新您的问题,我可以看看我是否可以提供任何建议。
推荐阅读
- javascript - 为什么这段代码返回未定义的值?
- html - 我的导航栏没有保持在顶部,它会一直滚动,如何让它保持在顶部
- flutter - Fluttter 在真机上运行和调试
- javascript - 为什么我的推送到数组函数返回为空?
- maximo - 获取已保存资产查询列表作为值的动态域?
- c++ - Sobel算法无库,灰度输出
- verilog - Implementing between sequential and combinational logic in HDL
- ios - 如何使用 API 模型数据数组显示 tableview 部分
- java - 为什么执行 Prepared Statement 时会出现 java.sql.SQLSyntaxErrorException?
- python - 使用不同热强度在 Python 中生成热图