我正在使用ruby在MySQL數據庫上執行查詢。我在尋找的uid與匹配:大集sql查詢
WHERE uid in #{VERY_LARGE_COMMA_SEPARATED_LIST}
的VERY_LARGE_COMMA_SEPARATED_LIST超過30,000項
VERY_LARGE_COMMA_SEPARATED_LIST = ' "one","two","three",...,"30k" '
,它會導致SQL轉儲錯誤:
Mysql2::Error - MySQL server has gone away:
有誰知道什麼是去這裏?
有人可以編輯嗎?這裏有什麼問題?你的「大型」數據串來自哪裏?它是一個文本文件,csv文件,還是隻是一個字符串? – bonCodigo
它是一個字符串。我編輯了它 – prostock
*問題中沒有一個問號* David ... http://dev.mysql.com/doc/refman/5.1/en/gone-away.html – oldergod