img_dist 테이블이 다음과 같이 구성되어 있습니다.
index1 index2 S_D C_W L_H
1 2 0.99 0.92 0.997
1 3 1.03 1.07 1.15
:
:
대략 5600 X 5600 개의 데이터 값이 들어가 있습니다.
지금 쿼리가 "index1 이 1238 일때 index2와 s_d를 얻어와라", "index2가 1238일때 index1과 s_d를 얻어와라"
이런식입니다. 아래와 같이 구성했구요..
select UT.myindex, UT.s_d from
(
select A.index2 as myindex, A.s_d from
(select index2, s_d from img_dist where index1=1238)A
UNION
select B.index1 as myindex, B.s_d from
(select index1, s_d from img_dist where index2=1238)B
) UT;
c_w나 l_h에 대해서도 동일한 쿼리를 날려야 하는 상황입니다.
인덱싱을 통해서 응답 속도를 좀 높힐려고 하는데 어떻게 구성해야 되는지 모르겠네요. ㅡ,.ㅡ
답변좀 부탁드려요..
|