I’m wondering which is better approach from performance point of view, is it better to use one web-service method to load data by passing Database Table name and keys or is it better to use separate method for each database table! knowing that i’m using .net asmx through ajax requests.
it’s obvious that one method is better from OO perspective since it have one function type ‘data loading’ but what about performance? does IIS affected by that or not? also is it better to make multi web-services ‘asmx files’ or just one!
I really dont think that creating separate methods for handling data fetch different tables is necessary. The performance gain\loss that u r likely to experience by passing an additional table name param to your webservice call would be too small to even consider unless your table names are really huge, which i dont think is the case.
The only reason i would even consider doing some thing like this is if i have nothing else to do in terms of performance improvement or if being forced to do it ;-).
If you really want to optimize your request size try
hope this helps