0
括号是否会影响在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')