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')