Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: Brida en 3 Septiembre 2013, 01:58 am



Título: ¿Cuantas columnas como máximo en una tabla (MySQL)?
Publicado por: Brida en 3 Septiembre 2013, 01:58 am
Realmente no se "muy bien" cual es el funcionamiento interno de MySQL por lo que no se si es bueno o no, así que hago mi pregunta.

Tengo una tabla llamada usuarios y me gustaría saber cuantas columnas como máximo se 'debe' tener.

Es decir, no se si tiene el mismo rendimiento si le pongo 5 que 50 o es malo.

-----------

Y ya que pregunto, pregunto otra duda.
He buscado mucho sobre el tipo Text, pero cual es la diferencia entre Text y Varchar? Según he visto en el Text no se puede difinir una cantidad de caracteres, por lo que si si reconoce cuantos hay para guardar en memoria no existe diferencia con Varchar ¿No?

Thank you :-)


Título: Re: ¿Cuantas columnas como máximo en una tabla (MySQL)?
Publicado por: 1mpuls0 en 3 Septiembre 2013, 17:34 pm
Si afecta el rendimiento. Con pocos registros no es notorio pero con millones ya es diferente.
Por eso existe la normalización.

El número máximo de columnas que debes tener ya depende de hasta que tan bien diseñada quieres tener tu base de datos.
El número máximo de columnas por tabla es 4096

http://dev.mysql.com/doc/refman/5.0/en/column-count-limit.html
http://dev.mysql.com/doc/refman/4.1/en/column-count-limit.html

Saludos.


Título: Re: ¿Cuantas columnas como máximo en una tabla (MySQL)?
Publicado por: Brida en 3 Septiembre 2013, 20:46 pm
Muchísimas gracias :-)