해당 쿼리 중 하나에 다음 WHERE 절이있는 응용 프로그램이 있습니다."like '%%'"에 대한 쿼리의 목적은 무엇입니까?
WHERE objId = 5 AND (field1 like '%%' OR field2 like '%%' OR field3 like '%%')
의 MySQL의 EXPLAIN
기능을 사용하여, 그것은 필요 이상으로 행 (다행히 objId
에 인덱스 행의 많은 필터링)을 찾고있을 것 같지 않지만, 필드인지 여부를 확인하는 점은 무엇입니까 %%
을 좋아하세요?
정말 세 가지 필드 중 하나가 'null'이 아닌지 확인하는 방법이 좋지 않습니까? – LittleBobbyTables
"%%"를 사용하여 같은 명령문을 사용하여 쿼리하는 것은 아닙니다. "%"를 사용하는 것과 같습니다. –