多个选择wheres与一个选择OR

时间:2016-11-23 15:54:09

标签: mysql sql performance select

我只是想知道哪种陈述更有效率。我循环遍历UUID列表(可能最多40个UUID),并且每次都选择SELECT。相反,我应该使用:

     SELECT * FROM `player_table` WHERE `playeruuid`=uuid1 OR `playeruuid`=uuid2 OR `playeruuid`=uuid3;

然后遍历结果集?

1 个答案:

答案 0 :(得分:1)

使用性能更佳的IN()

 SELECT * FROM `player_table` WHERE `playeruuid` IN(uuid1,uuid2,uuid3);

除此之外,很难说没有测试它会更有效率。