In general for using ADO.NET to pull data out of a database, is doing one big join have better performance than a few simpler selects?