我正在使用 ruby 对 MySQL 数据库执行查询。我正在寻找 uid 的匹配项:
WHERE uid in #{VERY_LARGE_COMMA_SEPARATED_LIST}
VERY_LARGE_COMMA_SEPARATED_LIST 超过 30k 个条目
VERY_LARGE_COMMA_SEPARATED_LIST = ' "one","two","three",...,"30k" '
它会导致 sql 转储错误:
Mysql2::Error - MySQL server has gone away:
有谁知道这里发生了什么?