title: Is it a good pratice to put big Lists<T> on ASP.NET MVC sessions?
body: <p>Hell guys, I'm really confused about wich solution use for my project.
  Well, I have a big List retrivied from my database(more than 1000 results with a large query clauses, searching in more than 3 tables with more than 3.000.000 items)  and I don't want make this query twice without changes because more than 300 users can make this big query at the same time, so I decided to use session to stay with every user query results, but I really don't know if it's a good pratice.
  My team mate told me that's better make the big query at every user post because it's not a good pratice put Big Lists inside Sessions because a lot of users using Sessions with large Lists will waste more from our server than make this query a lot of times.
  So, Is a good pratice put big Lists on ASP.NET MVC sessions?</p>
  
  <p><strong>[EDIT]</strong></p>
  
  <p>every user can have different results, they're not the same for all users.</p>
  
  <p><strong>[EDIT 2]</strong></p>
  
  <p>I need to show all the results of the query at the same time, so I can't paginate it.</p>