Salesforce 哪种访问SFDC API的方法返回数据最快?

Salesforce 哪种访问SFDC API的方法返回数据最快?,salesforce,Salesforce,我们正在使用DevArt连接器,它假装是SFDC的ADO.NET连接器。速度非常慢(有些查询需要13分钟)。哪种方法返回数据最快 他们的OData API到SFDC的速度是否很快?您可以使用以下几个API: SOAP API- CRUD操作和查询(SOQL)支持。一些元数据支持。企业和合作伙伴之间存在差异。可以添加为Visual Studio中的Web服务引用 RESTAPI “通常,REST API在较少数量的记录上运行 可以使用其URL获取单个记录,还可以运行查询和 带回一组与该查询匹配的记

我们正在使用DevArt连接器,它假装是SFDC的ADO.NET连接器。速度非常慢(有些查询需要13分钟)。哪种方法返回数据最快


他们的OData API到SFDC的速度是否很快?

您可以使用以下几个API:

  • SOAP API-
    CRUD操作和查询(SOQL)支持。一些元数据支持。企业和合作伙伴之间存在差异。可以添加为Visual Studio中的Web服务引用
  • RESTAPI

    “通常,REST API在较少数量的记录上运行 可以使用其URL获取单个记录,还可以运行查询和 带回一组与该查询匹配的记录。“

  • 批量API
    REST启动的批处理(输出XML或CSV数据)

  • 元数据API
    除非您正在执行配置或部署样式的任务,否则可能不适用
  • Apex API
    同样,除非您使用Apex类并运行测试用例,否则不适用
  • 流媒体API
    允许您注册查询,并在查询结果更改时向您推送更新
  • 它们各有优缺点。书中有一个很好的总结

    我猜DevArt连接器是基于SOAP API的。soapapi可以很快,但是当结果被分页并且SOAP响应可能很大时,它不是带回大量记录的理想方法。其他因素也会不必要地减慢速度,例如查询从未使用过的字段

    ADO.NET连接器必须对SOQL中的查询进行一些解释。在转换为SOQL时,可能存在效率低下的联接


    我认为最好的解决方案取决于您试图查询的记录和字段以及您希望使用的结果。

    您能提供一个缓慢查询的示例吗?您正在尝试检索哪些数据,以及从哪些对象检索哪些数据?结果中有多少条记录?