ciertamente, no se en que estaba pensando cuando respondi eso.
revisate la variable max_allowed_packet en my.cnf aunque si es un servidor compartido dudo mucho que te permitan ver o hacer algo a ese archivo.
Porque no consideras VARCHAR que soporta 65,000 y algo mas de caracteres (No estoy segura pero ronda por 65,400) y declaras VARCHAR asi:
VARCHAR(65,000)
Y aca si puedes asignar la cantidad de caracteres a ingresar, ya que VARCHAR no esta regido bajo la variable anterior, aunque la cantidad de paquete en bytes que transfieras por red si esta manipulado por la variable anterior
por ende puede que no sirva de mucho la idea de VARCHAR 
tendras que considerar reducir el tamano de tu data enviada a una cantidad de bytes menor a la cantidad maxima soportada por esta variable, o aumentar dicha variable... pero esta chungo si es un servidor compartido.
Fijate cual es el maximo de esta variable, intenta conectarte a Mysql mediante una terminal y haz:
show variables like 'max_allowed_pa%'
Te mostrara el maximo de paquetes por transferencia que maneja el motor en bytes, traduce esos bytes a MB
cuando lo tengas ya sabras que tu data enviada al motor debe ser menor a eso especificado ahi.
revisate la variable max_allowed_packet en my.cnf aunque si es un servidor compartido dudo mucho que te permitan ver o hacer algo a ese archivo.
Porque no consideras VARCHAR que soporta 65,000 y algo mas de caracteres (No estoy segura pero ronda por 65,400) y declaras VARCHAR asi:
VARCHAR(65,000)
Y aca si puedes asignar la cantidad de caracteres a ingresar, ya que VARCHAR no esta regido bajo la variable anterior, aunque la cantidad de paquete en bytes que transfieras por red si esta manipulado por la variable anterior
por ende puede que no sirva de mucho la idea de VARCHAR 
tendras que considerar reducir el tamano de tu data enviada a una cantidad de bytes menor a la cantidad maxima soportada por esta variable, o aumentar dicha variable... pero esta chungo si es un servidor compartido.
Fijate cual es el maximo de esta variable, intenta conectarte a Mysql mediante una terminal y haz:
show variables like 'max_allowed_pa%'
Te mostrara el maximo de paquetes por transferencia que maneja el motor en bytes, traduce esos bytes a MB
cuando lo tengas ya sabras que tu data enviada al motor debe ser menor a eso especificado ahi.
pero trato de conocer lo mas que pueda.
y asi de igual manera configuras Myisam para sacar mayor ventaja de la ram para su buffer y a InnoDB por su otro lado su ventaja para su buffer. (Es que InnoDB por recomendacion requeriria 80% de tu ram fisica para distribuirla en sus segmentos, buffers, procesos etc, en cambio Myisam con un 50% de tu ram fisica podria ser manejable...) Aunque todo depende el exceso de trabajo que se le monte a la DB.
no estaria mal