我遇到了MySQL的问题,当我同时在多个表上执行“select”操作时,检索结果需要很长时间。
SELECT movielens_rating_ds.ID, movielens_rating_ds.UserID, movielens_rating_ds.MovieID,movielens_ds.Movie_Title,movielens_rating_ds.Rating,movielens_ds.Movie_Genre, imdb_movies.Description FROM movielens_rating_ds, movielens_ds, imdb_movies where movielens_rating_ds.MovieID = movielens_ds.Movie_ID and movielens_ds.Movie_Title = replace(imdb_movies.Title,'\"','') and movielens_rating_ds.UserID=1
此外,当我尝试在java中检索结果时,它不会返回。 对此有任何帮助,非常感谢
答案 0 :(得分:2)
我猜你实际上想要为这些表提供一些连接信息,否则它会提供比你预期的更多的结果。
具体 - 如果您不提供连接信息,它将为每个表的每个行组合返回一个结果行。因此,两个1000行的表将产生1000000个结果行。