SQL WHERE 절의 IN vs OR 대용량 데이터베이스를 처리할 때 성능이 향상됩니다.IN또는ORSQL에서WHERE조항? 그들이 실행되는 방식에 어떤 차이가 있습니까?다음의 성능 차이를 알고 싶어 하는 것으로 가정합니다. WHERE foo IN ('a', 'b', 'c') WHERE foo = 'a' OR foo = 'b' OR foo = 'c' MySQL 매뉴얼에 따라 값이 일정한 경우IN목록을 정렬한 다음 이진 검색을 사용합니다.라고 생각엔OR특별한 순서 없이 하나씩 평가를 합니다. 그래서.IN어떤 상황에서는 더 빠릅니다. 가장 좋은 방법은 데이터베이스에서 특정 데이터를 사용하여 둘 다 프로파일링하여 어느 것이 더 빠른지 확인하는 것입니다. 저는 1000000 행의 MySQL에서 둘 다 시도했습니..