2011-11-08 4 views
-3
Select col1,col2,col3 from table1 where col4 in (1,2,3,4); 

mysql select 쿼리에서 'in'대신 다른 방법이 있습니까?연산자 대신에 mysql

내가 운영자에게 사용하는 경우 몇 가지 성능 제한이 있습니다. 다른 제안이 있으면 감사하십시오.

+0

어떤 성능 제한 : 당신이 IN 연산자를 사용하지 않는 고집

와 쿼리를 대체? – Phil

+1

"내가 통신 수에서 사용하는 경우 성능 제한이 있습니다. 다른 제안이 있으면 감사하겠습니다." --- 뭐라구!? 질문의 ** 기원 **을 설명 할 수 있습니까? 개인적 (잘못된) 생각이 아닌가요? – zerkms

답변

2

IN 연산자를 사용하면 성능 문제가 발생하지 않습니다.

Select col1,col2,col3 from table1 where col4=1 OR col4=2 OR col4=3 OR col4=4;