是否可以在' IN'中存在值的数量限制? mysql中的运算符?

时间:2017-05-25 07:22:19

标签: mysql rdbms

我想知道关于mysql中的operator的一些事情。

  1. in运算符中的值的数量,是否有限制?
  2. 如果对值进行排序,是否会提高性能?说雇员。如果按标准排序ID,它会改善性能吗?

1 个答案:

答案 0 :(得分:1)

  1. 嗯,通常这个数字不会受到直接限制,但你的整体查询不应超过max_allowed_packet。所以基本上有一个限制
  2. 据我所知,如果你不自己排序,mysql会为你做。
  3. 但是如果有一个非常大的IN查询,请考虑将INNER JOIN替换为包含所有值的临时表。它会更快。