Do 괄호는 필터 조건이 WHERE 절에 적용되는 순서에 영향을 줍니까? 이 스키마가있는 수천 개의 문서가 있다고 가정 해보십시오.DocumentDB 괄호 (WHERE 절)
{
"batchId": "<random_guid>",
"size": "<small, medium, or large>",
"details":
{
...
}
}
지금 내 컬렉션에는 모든 문서가 50 개의 배치 중 하나에 속합니다. 배치는 크기별로 더 세분화되므로 배치 당 약 1000 개의 문서가 생성됩니다. 배치 x
의 크기 small
모든 문서를 조회 할 때
따라서, 그 부분 집합에서 다음 배치 x
에 속하고, 그렇지 않은 모든 첫번째 필터링 아웃에 의해 검색 할 문서의 수를 줄이기 위해 싶습니다 크기가 small
인 문서 만 선택하십시오.
SELECT * FROM r WHERE ((r.batchId = 'x') AND r.size = 'small')