If you have 3 tables with over 10,000 records each and you have to build a recursive function with this 3 tables link, and you expect to have in return around 200 records, What will you do? "The website is intranet host"
Query the sql server multiple times or load the whole data once and play only at the web server level. "Any other suggestion".
The Sql server is a very high performance machine but the web server is not.
What is the best way to go?