border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU
  #1 (permalink)  
Antiguo 22-06-2005, 23:26:35
Gran Participación en el Foro
 
Registrado: feb 2004
Posts: 134
LaNGuiS Valoración +2
Predeterminado Un duda que me esta matando!!

Este problema es muy tonto! pero nose como solucionarlo!!

El tema es asi, yo tengo una aplicacion en vb con mysql y todo funciona perfecto PERO hay un campo que contiene texto... ese texto se agrega desde vb.

Yo nose cuantos caracteres va a tener la cadena y ese es el problema.

Yo en MYSQL ponga a esa variable como Char pero solo me permite que tenga hasta 256 caracteres si tiene mas me tira error.

Probe con mediumtext pero solo me permite que sean mas grande de 256, si la cadena es por ejemplo "hola" me tira error!

Como lo soluciono?
Hay alguna varibale en mysql que me deje poner desde 0 hasta 65000 caracteres? el 65000 es un ejemplo de algo grande.

Saludos y gracias.
Responder Con Cita
  #2 (permalink)  
Antiguo 23-06-2005, 06:09:28
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.271
acalanto ha deshabilitado la reputación
Predeterminado

Prueba a usar TEXT o TINYTEXT si supones que no consumirás longitudes superiores a 32000 bytes.

He de advertirte que si la base de datos contiene muchos registros y estos se insertan-borran-actualizan constantemente y la longitud de columnas variables cámbia a menudo, fragmentarás la DB y está crecerá notablemente de tamaño. Será necesario en este caso que lances procesos OPTIMIZE para eliminar esa fragmentación producida por columnas de longitud lógica.
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #3 (permalink)  
Antiguo 23-06-2005, 14:56:37
Gran Participación en el Foro
 
Registrado: feb 2004
Posts: 134
LaNGuiS Valoración +2
Predeterminado

Cita:
Empezado por acalanto
Prueba a usar TEXT o TINYTEXT si supones que no consumirás longitudes superiores a 32000 bytes.

He de advertirte que si la base de datos contiene muchos registros y estos se insertan-borran-actualizan constantemente y la longitud de columnas variables cámbia a menudo, fragmentarás la DB y está crecerá notablemente de tamaño. Será necesario en este caso que lances procesos OPTIMIZE para eliminar esa fragmentación producida por columnas de longitud lógica.
y como lanzo un proceso OPTIMIZE?

gracias.
Responder Con Cita
  #4 (permalink)  
Antiguo 23-06-2005, 15:32:45
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.271
acalanto ha deshabilitado la reputación
Predeterminado

Un proceso OPTIMIZE lo puedes lanzar desde el propio panel de administración de MySql. Lo que hace es reconvertir la DB y eliminar clusteres vacios o desaprovechados.
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
extraño error me esta matando. ThE_AsUs Visual Basic 6.00 1 03-10-2007 09:30:45
Nunca esta de más imported_chiaravel Mundo Laboral 0 01-12-2005 16:02:37
Esta leyenda esta viva!!! LeOnkyo Crystal Reports 2 17-09-2004 01:00:00
Esto me esta matando... \PC03Fotosfoto.jpg hexen690 Visual Basic 6.00 4 17-09-2004 01:00:00
Una select que me esta matando marta19 Visual Basic 6.00 3 20-03-1970 09:18:55


La franja horaria es GMT. Ahora son las 04:40:16.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right