I am creating a table to summarize data that is gathered from about 8 or so queries that have very light logic/WHERE clauses and all select against different tables.
I was wondering what the best option would be to fetch the summarized data:
- One query with multiple JOINS to gather all relevant information
- A stored proc that encapsulates the logic and maybe executes the 8 queries and does the “joining” in some other way? This seems more modular and maintainable to me…but I’m not sure.
I am using SQL Server 2008 for this. Any suggestions?
If you can, then use usual SQL methods. Db’s are optimized to run them. This “joining in some other way” would probably require the use of cursor which slows down everything. Just let the db do its job. If you need more performance then you should examine execution plan and do what has to be done there(eg. adding indexes).