在查询列表mysql中替换

时间:2017-01-19 06:28:35

标签: mysql sql indexing

我有一个像这样的mysql查询(我简化了它)

Select A.a ,B.b
from A,B
where
A.c = B.c
and A.d in (100,121,134,155,132... )

IN条件通常约有1000个条目。有没有办法加快速度,因为MySQL中的IN性能不好。

1 个答案:

答案 0 :(得分:-1)

如果列A.d具有特定范围(比如x到y),您可以尝试这样做:

SELECT A.a, B.b FROM A
JOIN B ON
A.c = B.c
WHERE A.d BETWEEN x AND y;