Base de datos

javincy Seguir

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 Dic 2007
Mensajes
41
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Hola, tengo una duda que me gustaría aclarar.

Cuando fijas la cantidad de caracteres posibles en cada mensaje, ¿un mensaje con 20 caracteres ocupa lo mismo en la base de datos que uno de 4000? En su día cuando estudie algo de mysql se fijaba cada tabla con memo o con text, reservando memo mucha más espacio que las tablas text.

Al haber mucho texto en nuestro foro, tenemos los caracteres fijados a 4000 para que los usuarios tengan la capacidad de explayarse. Es correcto nuestro planteamiento o a este ritmo me voy a comer el espacio de memoria contratado.
 

leandroprz

Dseda
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
16 Sep 2005
Mensajes
1.092
estas preguntando algo obvio e ilogico... 4000 es mayor a 20, ergo ocupa mas espacio
 

javincy

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 Dic 2007
Mensajes
41
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Hola, a mi modo de ver no tan ilógico, ya que si reservo 4000 y uso 20 sigo teniendo ocupado 4000, lo que me llevaría a un desaprovechamiento de la base de datos y podría solucionarlo especificando tablas.
 

mcloud

Ni
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
11 Oct 2005
Mensajes
3.829
No estoy muy seguro de ello, tendría que repasarlo, pero creo que te estas equivocando.

En programación, se reserva memoria para ejecutar los procesos, pero creo que aquí no es igual.

Cuando tu permites que se escriban hasta 4000 caracteres, no quiere decir que el mensaje que no llegue a esa cantidad, va a ocupar el mismo espacio, que el mensaje que si llega. Si fuera así, daría igual si alguien escribe o no escribe, la base de datos ya sería enorme desde el momento de su creación.

Un mensaje de 20 caracteres, siempre ocupará menos que uno de 4000, de ahí la obviedad de la pregunta.

Ya te digo que hablo un poco de memoria, pero lo miraré mas detenidamente y te contaré.

Saludos
 

leandroprz

Dseda
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
16 Sep 2005
Mensajes
1.092
Un mensaje de 20 caracteres, siempre ocupará menos que uno de 4000, de ahí la obviedad de la pregunta.
eso fue lo que dije, talvez no lo entendiste, Javincy... que vos habilites 40000 caracteres no tiene nada que ver ya que no estas ingresando datos, es una simple opcion
 

IsraelSKA

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
3 Jul 2006
Mensajes
640
emmmm...

lo que se dijo arriba, asi como que se reserven 4000 carácteres, eso no corre en este caso..
En los programas, aplicaciones, software si podría ser, por que se reserva espacio físico en memoria ram, pero esa es canción de otra guitarra..

al colocar un máximo de 4000 caracteres, no estás reservando esa cantidad.. Si no que estás limitando el texto a esa cantidad, por lo tanto si alguien escribe 20 carácteres usara menos espacio que alguien que escribe 4000..
 

javincy

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 Dic 2007
Mensajes
41
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Mi ignorancia me lleva siempre a callejones raros :D...Aunque no lo supierais seguro, tenéis menos posibilidades de equivocaros que yo.

No era mi intención obcecarme, mi miedo reside en el coste de ampliación de la base de datos y el desaprovechamiento de la misma.

Un abrazo y gracias!!
 

mcloud

Ni
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
11 Oct 2005
Mensajes
3.829
Como dice IsraelSKA, lo importante es aclarar las dudas y resolverlas.

Ah!, en ningún momento, al menos para mi, has parecido obcecado, solo con dudas y eso es legítimo.

Saludos
 
Arriba