【发布时间】:2021-02-19 05:20:20
【问题描述】:
需要建议,因为由于性能改进,我需要将所有循环查询转换为 IN 子句。 我有以下可能因迭代而异的条件..
Where recordID=2323 and (origin=626 or destination=319);
Where recordID=2323 and (origin=319 or destination=789);
Where recordID=2323 and (origin=567 or destination=989);
Where recordID=2323 and (origin=767 or destination=626);
为了提高性能,我想像这样将这些查询转换为 IN 子句..
Where recordID=2323 and (origin IN(626,319,567,767) or destination IN (319, 789, 989, 626));
我的问题是两种方法的结果计数是否相同? 有没有其他方法或任何其他方式来做到这一点。
问题是我的最终计数与每种方法相比并不相似。
【问题讨论】:
标签: mysql sql select in-clause