我只是想知道哪种陈述更有效率。我循环遍历UUID列表(可能最多40个UUID),并且每次都选择SELECT。相反,我应该使用:
SELECT * FROM `player_table` WHERE `playeruuid`=uuid1 OR `playeruuid`=uuid2 OR `playeruuid`=uuid3;
然后遍历结果集?
答案 0 :(得分:1)
使用性能更佳的IN()
:
SELECT * FROM `player_table` WHERE `playeruuid` IN(uuid1,uuid2,uuid3);
除此之外,很难说没有测试它会更有效率。