NM |
---|
가나다라마바 |
가나다 |
CD | NM |
---|---|
1 | 가나 |
2 | 가나다라 |
SELECT T1.NM , (SELECT MAX(T2.CD) FROM T2 WHERE T1.NM LIKE T2.NM||'%') AS AA FROM T1 ;
NM | AA |
---|---|
가나다라마바 | 2 |
가나다 | 1 |
T1 NM값의 앞자리가 일치하는 T2의 NM을 찾아 가장 큰 CD를 가져오고 있습니다.
데이터는 T1 10만건, T2 5만건 정도입니다.
쿼리 속도를 개선할 수 있는 방법이 있을까요?