I believe that you have the answer you need to comment on the requests. However, this is the easiest part of tuning performance. Once you know that these are requests, not a network or application, how do you find and fix the problem?
Performance tuning is a tricky thing. But there are places to see first. Are you saying that you are returning a lot of data? Are you returning more data than you need? Are you really returning only the columns and records that you need? Returning 100 columns with select * can be a lot slower than returning 5 columns that you are actually using.
Are your indexes and statistics updated? See how to update statisistcs and reindex into BOL if you haven't already. Do you have indexes in all join fields? What about the fields in the where clause.
Are you using a cursor? Did you use subqueries? How about merging - if you use it, can it be changed to merging everyone?
Are your requests accessible (google if they are not familiar with the term.)
Do you use different ones when you can use a group?
Do you get locks?
There are many other things to look at, this is just the starting point.
Hlgem source share