일단 해당쿼리는 학생 테이블이 단건을 가진 게 아니라면 오류가 발생합니다.
스칼라서브쿼리는 항상 단일건을 리턴해야하기 때문이고요.
스칼라서브쿼리는 메인쿼리 수행 이후에 수행됩니다.
따라서 '빠른'의 의미가 수행순서라면 잘못 알고 계신 것입니다.
'빠른'의 의미가 스칼라서브쿼리가 단일건을 출력한다는 전제하에
데이터 소트 순서상 앞쪽의 것이 출력된다는 의미라면
정확한 쿼리와 실행계획을 보아야 할겠지만
from 절 이하 where절이 없으므로 메인쿼리는 풀테이블 스캔일 것이고
따라서 데이터 소트와 상관 없이 먼저 읽는 블록 데이터가 먼저 출력될 것입니다.
서브쿼리는 단건 출력이 목적이므로 되도록 풀스캔이 아닌 인덱스스캔이나
특정블록 액세스 접근을 위주로 실행계획이 만들어질 것입니다.
실행계획상의 차이로 앞쪽 데이터가 나왔을 확률이 높을 것 같습니다.