Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8880933
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 14, 20262026-06-14T20:14:57+00:00 2026-06-14T20:14:57+00:00

We are using the DevArt connector which pretends to be an ADO.NET connector to

  • 0

We are using the DevArt connector which pretends to be an ADO.NET connector to SFDC. It is super slow (13 minutes for some queries). What approach will return data the quickest?

And by any chance is their an OData API to SFDC that is fast?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-14T20:14:58+00:00Added an answer on June 14, 2026 at 8:14 pm

    There are a few APIs you can use:

    1. The SOAP API –
      CRUD operations and query (SOQL) support. Some metadata support. There are Enterprise and Partner variations. Can be added as a Web Service reference in Visual Studio.
    2. The REST API

      “Typically, the REST API operates on smaller numbers of records. You
      can GET a single record using its URL and you can also run a query and
      bring back a set of records that match that query.” Salesforce APIs – What They Are & When to Use Them

    3. The Bulk API
      REST initiated batch processes that output XML or CSV data)

    4. The Metadata API
      Probably not applicable unless you are doing configuration or deployment style tasks
    5. The Apex API
      Again, not applicable unless you are working with Apex classes and running test cases.
    6. The Streaming API
      Allows you to register a query and get updates pushed to you when the query result changes.

    They all have their advantages and disadvantages. There is a good summary in the Bulk API introduction.

    At a guess I’d assume the DevArt connector is based on the SOAP API. The SOAP API can be fast, but it isn’t an ideal way to bring back a very large number of records as the results are paged and the SOAP responses can be large. Other factors can also slow it down unnecessarily, such as querying fields that are never used.

    The ADO.NET connector must be doing some interpretation of queries into SOQL. There may be joins that are inefficient when translated into SOQL.

    I suspect the best solution will depend on what records and fields you are trying to query and how may results you are expecting to work with.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm using a model produced with Devart Entity Developer (.edml file, which I understand
Im using Devart dotConnect for Oracle - Entity Framework + .NET 3.5. When i
I'm using Firebird 2.1, DBExpress Driver from DevArt and Delphi 2010. Some of my
I have been using LinqToSQL for quite a while as well as using Devart,
I am using c++ connector to connect to MySQL server. When server is offline
So - I have a MySQL db with one employee table, using Devart Linq
With the following C# code (using devArt's dotConnect for Oracle components): OracleParameter pRes =
I am using the devart component dotconnect for postgresql. I have created the site
I am using MySQL with dotConnector from Devart. I'm trying to use the code-first
I am using fluent nhibernate with a legacy oracle db, and Devart Entity Developer

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.