Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: GameAndWatch en 14 Junio 2012, 21:57 pm



Título: Limitacion filas mysql
Publicado por: GameAndWatch en 14 Junio 2012, 21:57 pm
¡Hola!
Por ahí he leído que el limite de una tabla en mysql es 4096 registros.
Es que lo unico que se me ha ocurrido es con un Join de otra tabla, pero cuando se llenara la base de datos podría estas fuera de servicio durante un tiempo... :-(

¿Existe alguna manera de aumentar esta cantidad?  :huh:


Título: Re: Limitacion filas mysql
Publicado por: Isótopo en 14 Junio 2012, 22:24 pm
Usa:

Select TOP x <atributos> FROM...

Donde x es el número de filas que devuelve la consulta.


Título: Re: Limitacion filas mysql
Publicado por: HdM en 14 Junio 2012, 23:21 pm
Buenas.

@GameAndWatch, creo que has interpretado mal tu lectura. Ese límite no es en cuanto a registros (filas) por tabla. La limitación que comentas hace mención al nº de campos (columnas) que puede tener una tabla.

http://translate.google.es/translate?hl=es&langpair=en|es&u=http://dev.mysql.com/doc/refman/4.1/en/column-count-limit.html (http://translate.google.es/translate?hl=es&langpair=en|es&u=http://dev.mysql.com/doc/refman/4.1/en/column-count-limit.html)

http://dev.mysql.com/doc/refman/5.0/es/innodb-restrictions.html (http://dev.mysql.com/doc/refman/5.0/es/innodb-restrictions.html)

@Isótopo, en MySQL, creo que no está implementado TOP, en su lugar se utiliza LIMIT.

Saludos.



Título: Re: Limitacion filas mysql
Publicado por: GameAndWatch en 15 Junio 2012, 08:20 am
Si, se utiliza LIMIT.

¿Entonces no hay limite de registros en una tabla de mysql?


Título: Re: Limitacion filas mysql
Publicado por: javy3001 en 20 Junio 2012, 19:24 pm
Pues todos tienen razon, el unico limite es en cuanto al numero de campos en una tabla, por lo demas, por ejemplo yo tengo un sistema con MySQL y tiene ntablas que tienen mas de 2 millones de registros y al momento de mostrarlos o listarlos no existe un limite. Otra cosas es que tu uses lka sentecia LIMIT para delimitar el numero de registro que MySQL te muestre.


Título: Re: Limitacion filas mysql
Publicado por: [u]nsigned en 21 Junio 2012, 17:38 pm
Si, se utiliza LIMIT.

¿Entonces no hay limite de registros en una tabla de mysql?

El limite de registros de una tabla esta determinado por el sistema operativo y el tipo de sistema de archivos en donde MySQL guarde el archivo de tablas. Por ejemplo si tu sistema operativo usa un sistema de archivos donde el tamañano maximo para un archivo sea de 6GB, tenes que dividir 6GB por lo que ocupa cada registro de la tabla, y mas o menos ese sera el limite de registros