I'm using the Salesforce SOAP API on our website. I am only using it for read operations on a table with around 50,000 records, however I only return one or two rows from the table (which I am limiting using the SOQL query).
Our use of the SOAP API on our website is so that people can search the database for salespeople in the area, and there could be hundreds of people searching on the site at once. Am I correct in thinking:
1) Query Cursor Limit: This is limited at 10, but because I'm only returning one or two records from the query I shouldn't be using up any query cursors? These only get spun up when you are returning more rows that can be returned in a single call (500 I think?). If I have a few hundred people hitting search using the same account in the backend, if I'm just returning one or two rows that shouldn't be an issue?
2) Concurrent API Requests: These seem to only be a concern for queries that take over 20 seconds to operate.
Is this correct?