¿Cuantas columnas como máximo en una tabla (MySQL)?

Iniciado por Brida, 3 Septiembre 2013, 01:58 AM

0 Miembros y 1 Visitante están viendo este tema.

Brida

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 :-)

1mpuls0

#1
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.
abc