I have a Users table. Every user can create one or more lists of movies.
So I searched a little bit and found an answer in Stack Overflow that the best way to create lists is to create A List Table With List_Id And User_ID Columns and a ListEntry Table With List_ID and Movie_ID Column.Then I retrieve list entries by running "SELECT Movie_ID FROM ListEntry WHERE List_ID=x"
My Question is this. When my site grows and I have over 1000 users where each one has 2-3 lists where every list has 50 movies, the ListEntry table may have over 100.000 Entries. Isn't that gonna slow down the database ? Is this the way most sites work ? any better way of doing this ?