私は2つのテーブルを持っています:users (userid,student_no,name)とregd (semester,student_no)。
users約7,000レコードregdが含まれ、約20,000レコードが含まれます。regdにないエントリがある場合がありますusers。
semester = '2012-2'のエントリがあるすべてのエントリをすばやく選択するにはどうすればよいですか?私はこれを試しました:usersregd
SELECT * FROM `regd` , users WHERE
semester = '2012-2' AND users.student_no = regd.student_no
しかし、私が小さなデータベースを持っている場合、クエリをロードするのに永遠に時間がかかります。6か月ごとに、毎年約10,000のエントリが追加されregd、約2,500のエントリが追加されますusers。