Mysql需要很长时间才能检索结果

时间:2015-02-12 14:20:31

标签: java mysql mysql-workbench

我遇到了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中检索结果时,它不会返回。 对此有任何帮助,非常感谢

1 个答案:

答案 0 :(得分:2)

我猜你实际上想要为这些表提供一些连接信息,否则它会提供比你预期的更多的结果。

具体 - 如果您不提供连接信息,它将为每个表的每个行组合返回一个结果行。因此,两个1000行的表将产生1000000个结果行。