MySQL查询“OR子句”中的项目数

时间:2018-01-16 14:01:28

标签: mysql performance limit

查询中的项目数量是否有限制" OR"声明? 是查询数据包大小的限制吗?

示例:

select * from tablename where id = 2 OR id =4 OR ID = 9;

另外还有什么选择?

1 个答案:

答案 0 :(得分:2)

更好的选择是:

SELECT * FROM tablename WHERE id IN(2, 4, 9);

关于大小限制,Oracle等其他数据库的1000数据限制为IN,但限制为MySQL }取决于max_allowed_packet值。