나는 ruby를 사용하여 MySQL 데이터베이스에서 쿼리를 수행하고 있습니다. 나는과의 UID의 일치를 찾고 있어요 :대형 세트 sql 쿼리
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:
사람이 무엇을 알고 있나요 여기서?
누군가가 이것을 수정할 수 있습니까? 여기서 뭐가 문제 야? 귀하의 '큰'데이터 문자열은 어디에서 왔습니까? 텍스트 파일, CSV 파일 또는 문자열일까요? – bonCodigo
그 문자열. 나는 그것을 편집했다 – prostock
* 질문 * David에 물음표가 하나도 없다 ... http://dev.mysql.com/doc/refman/5.1/en/gone-away.html – oldergod