Eug*_*ash 2 mysql performance operators
我需要从表中选择一些记录,其中列值等于列表中的任何值。
这可以使用IN 运算符(如WHERE column IN (v1, v2, ...))或多个 OR 运算符(如)来完成WHERE column = v1 OR column = v2, ...。
WHERE column IN (v1, v2, ...)
WHERE column = v1 OR column = v2, ...
我什么时候应该使用这两种方式?
Tob*_* P. 5
没有任何好处,MySQL 会在解析和优化此查询时将 IN 子句转换为这些 or 语句;) IN() 只是为了更短且更具可读性的查询,请尽可能使用它。
归档时间:
16 年,3 月 前
查看次数:
969 次
最近记录: