现在mysql的测试数据量为1千6百万级别,有个需要就是 做 id 的 in 查询 查询个数为200个,id为主键,select id,field1..field2.. from table where id in (id1,id2.....id200),现在本机测试查询速度为3秒左右,尝试了 or 查询 、UNION ALL 查询、方式。均无法增加查询效率,还请各位有相关经验的人指点迷津
附上各语句的 explan
in
or
UNION ALL
...全文
127回复打赏收藏
mysql 千万级别的 in 查询优化
现在mysql的测试数据量为1千6百万级别,有个需要就是 做 id 的 in 查询 查询个数为200个,id为主键,select id,field1..field2.. from table where id in (id1,id2.....id200),现在本机测试查询速度为3秒左右,尝试了 or 查询 、UNION ALL 查询、方式。均无法增加查询效率,还请各位有相关经验的人指点迷津 附上各语句的 explan in or UNION ALL