2つのテーブルがあると仮定します。
Student Test
Id Name TestId Score StudentId
-- ---- ------ ---- ---------
1 Mark 774 100 1
2 Sam 774 89 2
3 John 775 78 3
次に、各学生の学生名、テストID、スコアを印刷する必要があります。
どちらも同じ結果になることは知っていますが、パフォーマンスの点ではどちらが優れていますか?2番目の方法はデカルト積を見つけてからfilter(where句)を適用しますか?
1.Select test.testid,student.name,test.score
from student
join test
on test.studentid=student.id
2.Select test.testid,student.name,test.score
from student,test
where test.studentid=student.id