의 내가 쿼리 같이 있다고 가정 해 봅시다 : MySQL이 결과를 검색 할 때 모든 조건을 확인하기 위해 계속되면 궁금MySQL의 - AND 조건
SELECT bla WHERE foo LIKE '%bar%' AND boo = 'bar' AND whatvr IN ('foo', 'bar')...
. 예를 들어. foo
이 LIKE %bar%
이 아닌 경우 boo = 'bar'
등으로 계속 확인합니까?
마지막에 사실이 아닐 가능성이 적은 조건을 넣는 것이 더 빠르지 않습니까? 그것이 내가 여러 조건이 될 것입니다 여부에 대한 보장이 있다고 생각하지 않습니다
SQL 사양에 따르면이 동작은 구현에 따라 다릅니다. http://stackoverflow.com/questions/789231/is-the-sql-where-clause-short-circuit-evaluated/909770#909770 – AgentConundrum