1
지금 MySQL의 텍스트 필드에 로그를 저장하고 있습니다. 때때로 "최대 패킷 크기"를 초과하기 때문에 오버플로되기 때문에 텍스트 필드에 쿼리 전체를 쓰지 않고도 추가 할 수 있기를 바랍니다.ActiveRecord의 텍스트 필드에 어떻게 연결합니까?
지금 MySQL의 텍스트 필드에 로그를 저장하고 있습니다. 때때로 "최대 패킷 크기"를 초과하기 때문에 오버플로되기 때문에 텍스트 필드에 쿼리 전체를 쓰지 않고도 추가 할 수 있기를 바랍니다.ActiveRecord의 텍스트 필드에 어떻게 연결합니까?
CONCAT를 지원하는 ActiveRecord에는 아무 것도 없습니다. 당신이 그렇게 같은 CONCAT를 사용하는 사용자 지정 SQL 쿼리 쓸 수 그러나 :
ActiveRecord::Base.connection.execute(sql)
을 또는 당신이 당신의 MySQL의 설정을 조정 할 수 :
mysqld --max_allowed_packet=16M
또는 최적의 솔루션을 이미 해결되었습니다 Database-independent SQL String Concatenation in Rails