标签: mysql
我试图在查询中使用WHERE IN,但进展非常缓慢。在运行解释时,事实证明它实际上是先拉出所有行,然后按IN排序。
这是查询。
SELECT a.*, b.* FROM table_a a INNER JOIN table_b b ON b.name = a.name WHERE a.id IN (1,2,3,4,5);
在现实生活中,IN语句中有40-50个ID,但是当我进行解释时,它首先会得到数十万个结果。
我可以使用哪种替代方案?