假设我有两张桌子,
Student Test
Id Name TestId Type StudentId
-- ---- ------ ---- ---------
1 Mark 774 Hard 1
2 Sam 774 Hard 2
3 John 775 Easy 3
现在我必须找到那些在 MySql 中参加过“硬”类型测试的学生(学生 id、姓名和 testid)。
哪个更好(在性能方面)?
1.Select student.id,student.name,test.testid
from student
join test
on test.studentid=student.id and test.type='hard'
2.Select student.id,student.name,test.testid
from student
join test
on test.studentid=student.id
where test.type='hard'
我可以知道原因吗?(假设有数百万学生和数百万种测试)