WHERE 條件1 AND 條件2 OR 條件3
-- 解析為 (條件1 AND 條件2) OR 條件3
WHERE 條件1 AND (條件2 OR 條件3)
WHERE (條件1 AND 條件2) OR (條件1 AND 條件3)
若 條件1 是**必須滿足**的前提(如租戶 ID、軟刪除標記),此寫法語義清晰且利用索引:
SELECT * FROM t
WHERE tenant_id = 100
AND (status = 1 OR status = 2);
EXPLAIN 觀察索引使用情況。