Database/Mysql
![[MYSQL] STRAIGHT_JOIN 으로 튜닝하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FEFQIM%2FbtsIGXfBSR4%2FAAAAAAAAAAAAAAAAAAAAALbPJNbalD3xE8SQ1u8XxyndCpfGYyAOjMfr0IuJ1nMb%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DZ7kKmVexpit1fJUCgt3coO6lcP0%253D)
[MYSQL] STRAIGHT_JOIN 으로 튜닝하기
STRAIGHT_JOIN ?테이블 JOIN을 강제하기 위해 사용하는 방법으로 MYSQL의 옵티마이저가 선택하는 JOIN 순서가 비효율적으로 선택될수 있어, 쿼리 성능이 제대로 되지 않을때, STRAIGH_JOIN을 사용하여, 테이블의 JOIN 순서를 강제하여, 쿼리의 성능을 개선할수 있다. STRAIGHT_JOIN 사용이유JOIN 순서 강제 : 때로는 옵티마이저가 선택한 순서가 비효율적이므로, STRAIGHT_JOIN을 사용하여 특정 순서로 JOIN순서를 강제할수 있다.성능 최적화 : 데이터 분포나 인덱스 사용 등의 이유로 특정 순서로 조인하는 것이 성능에 더 유리할 때 사용.구문SELECT *FROM table1STRAIGHT_JOIN table2 ON table1.id = table2.id구문에서 t..