Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 5846577
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 22, 20262026-05-22T12:35:47+00:00 2026-05-22T12:35:47+00:00

I am confused about selecting two approaches. Scenario there are two tables Table 1

  • 0

I am confused about selecting two approaches.

Scenario
there are two tables Table 1 and Table 2 respectively. Table 1 contains user’s data for example first name, last name etc

Table 2 contains cars each user has with its description. i.e Color, Registration No etc

Now if I want to have all the information of all users then what approach is best to be completed in minimum time?

Approach 1.

Query for all rows in Table 1 and store them all in a list for ex.

then Loop through the list and query it and get data from Table 2 according to user saved in in first step.

Approach 2

Query for all rows and while saving that row get its all values from table 2 and save them too.

If I think of system processes then I think it might be the same because there are same no of records to be processed in both approaches.

If there is any other better idea please let me know

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-22T12:35:48+00:00Added an answer on May 22, 2026 at 12:35 pm

    Your two approaches will have about the same performance (slow because of N+1 queries). It would be faster to do a single query like this:

    select *
    from T1
    left join T2 on ...
    order by T1.PrimaryKey
    

    Your client app can them interpret the results and have all data in a single query. An alternative would be:

    select *, 1 as Tag
    from T1
    union all
    select *, 2 as Tag
    from T2
    order by T1.PrimaryKey, Tag
    

    This is just pseudo code but you could make it work.

    The union-all query will have surprisingly good performance because sql server will do a “merge union” which works like a merge-join. This pattern also works for multi-level parent-child relationships, although not as well.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I am bit confused about ADO.Net Data Services. Is it just meant for creating
I'm quite confused about the basic concepts of a Hash table. If I were
Confused about triggers: I have two types of records, 'L' library and 'N' normal.
Totally confused about the data types required here. I have this Linq statement: var
Why are the British confused about us calling bread rolls “biscuits” when they call bread rolls “puddings”?
I am a bit confused about socket programming in C. You create a socket,
I'm a little confused about how the standard library will behave now that Python
I'm confused about what the various testing appliances in Ruby on Rails are for.
I am confused about how popen() redirects stdin, stdout and stderr of the child
I've always been confused about how the linker works, and it's a difficult subject

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.