여러 테이블에서 데이터를 선택하는 두 가지 방법의 차이점은 무엇입니까? 처음에는 JOIN을 사용하지 않지만 두 번째는 사용하지 않습니다. 어느 것이 더 바람직한 방법입니까?어떤 방법으로 mysql 테이블에 가입하는 것이 더 낫습니다?
방법 1 :
SELECT t1.a, t1.b, t2.c, t2.d, t3.e, t3.f
FROM table1 t1, table2 t2, table3 t3
WHERE t1.id = t2.id
AND t2.id = t3.id
AND t3.id = x
방법 2 : 나는 많은 차이가 있다고 생각하지 않습니다
SELECT t1.a, t1.b, t2.c, t2.d, t3.e, t3.f
FROM `table1` t1
JOIN `table2` t2 ON t1.id = t2.id
JOIN `table3` t3 ON t1.id = t3.id
WHERE t1.id = x
[크로스 조인에 비해 내부 조인의 성능] 가능한 복제본 (http://stackoverflow.com/questions/670980/performance-of-inner-join-compared-to-cross-join) – soulmerge