SQL IN 上限
SQL
のIN句に渡せる値の個数の上限は
データベース
製品によって異なる
以下のようなクエリで大量の値を手書きすることはほぼ無いが、
ORM
が吐き出すことはあるはず
code:sql
select *
from users
where id in (1,2,3,4,5,...)
Oracle
=> 1,000
MySQL
=> INの上限は無く、クエリサイズに上限がある
MySQL Query Size
PostgreSQL
=>
$ 2^{64}
参考
https://qiita.com/tondemonai7/items/93bf71714f7f828c0164