검색 조건은 다음과 같습니다.
1. Table1 과 Table2 가 있고 Table1 과 Table2 의 모든 컬럼을 선택해야 합니다.
2. Table1 의 Column1 은 Table2 의 Column2 과 다:1 관계입니다.
3. Table2 의 Column3 이 일치하는 값을 조건으로 던지면 Table2 에서 일치하는 모든 데이터를 찾고 Table2.Column2 의 값이 Table1.Column1 과 일치하는 데이터를 찾아 결과를 보여줍니다.
4. Table2.Column2 는 Primary Key 입니다.
5. Table2.Column3 은 Index 를 걸어두었습니다.
6. Table1.Column1 은 Index 를 걸어두었습니다.
7. Table1 의 PKEY 는 Column0 으로 검색 조건과는 연관이 없습니다.
8. 사용하는 데이터베이스는 SQLite3 입니다. ㅠㅠ
Select * from TABLE1 LEFT OUTER JOIN TABLE2 ON TABLE1.Column1=TABLE2.Column2 Where TABLE2.Column3=?
이런 쿼리 같은데요.
튜닝 하거나 인덱스를 걸거나 하면 어떤가요?