Fórum Erro no MySql #449748
29/07/2013
0
Amigos,
tenho uma tabela numa base de dados Mysql com 56 campos Text, consigo gravar em alguns 6 a 7 campos dependendo do volume de caracteres, acima disso da o seguinte erro: GOT ERROR 139 FROM STORAGE ENGINE.
alguem pode me ajudar a resolver este problema?
Agradeço desde ja a atenção
tenho uma tabela numa base de dados Mysql com 56 campos Text, consigo gravar em alguns 6 a 7 campos dependendo do volume de caracteres, acima disso da o seguinte erro: GOT ERROR 139 FROM STORAGE ENGINE.
alguem pode me ajudar a resolver este problema?
Agradeço desde ja a atenção
Rogerio Sousa
Curtir tópico
+ 0
Responder
Posts
29/07/2013
Roniere Almeida
o interessante é que vc está utilizando o TEXT, quantos caracteres em media precisa?
[url]http://dev.mysql.com/doc/refman/5.0/en/column-count-limit.html[/url]
[url]http://dev.mysql.com/doc/refman/5.0/en/column-count-limit.html[/url]
Responder
Gostei + 0
29/07/2013
William
Olá Aben, infelizmente acho que é impossível trabalhar com essa quantidade de campos do tipo TEXT, existem relatos que o
MySQL suporta no máximo 15 a 20 campos desse tipo, mas depende da Storage Engine. Lembrado que campos que gravam caracteres
utf8 sofrem um acréscimo, ou seja, 1 caracter utf8 pode exigir até 3 bytes a gavação.
Além do MySQL suportar + ou - 8000 caracteres por linha(registro), mas tudo depende da engine.
O pessoal costuma dividir em várias tabelas quando ocorre esse problema.
MySQL suporta no máximo 15 a 20 campos desse tipo, mas depende da Storage Engine. Lembrado que campos que gravam caracteres
utf8 sofrem um acréscimo, ou seja, 1 caracter utf8 pode exigir até 3 bytes a gavação.
Além do MySQL suportar + ou - 8000 caracteres por linha(registro), mas tudo depende da engine.
O pessoal costuma dividir em várias tabelas quando ocorre esse problema.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)