SQL에는 여러가지 절이 있다. 보통은 순서대로 작성하는 것이 정석이지만, ORM을 라이브러리로 표현해주는 QUERY DSL 같은 것을 사용할 경우 사실 어떤 순서로 배치되는지는 아무 의미가 없다. select(A).from(B) from(B).select(A) 위 코드는 네이티브 쿼리에서는 다르게 동작하겠지만, QUERY DSL에서는 동일한 형식으로 동작하기 때문이다. 그런데 개발자가 중요하게 알아야 할 부분은 SQL 문법의 실행 순서다. 내가 SQL 문법을 어떻게 작성하던, 실제로 SQL 문법이 실행되는 우선순위는 정해져있다. 따라서 이 부분을 정확하게 알아야 QUERY되어오는 테이블을 최소화할 수 있고, 찾는 영역도 좀 더 정확하게 타겟팅해서 찾을 수 있게 된다. SQL 실제 실행순서 FROM : ..
보호되어 있는 글입니다.