Foros del Web » Programando para Internet » PHP »

las base de datos tienen limite de rows ?

Estas en el tema de las base de datos tienen limite de rows ? en el foro de PHP en Foros del Web. Hola a todos necesito saber si una tabla (de una base de datos sql) tienen limite de filas para insertar con el comando $query = ...
  #1 (permalink)  
Antiguo 26/08/2007, 13:02
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 4 meses
Puntos: 15
las base de datos tienen limite de rows ?

Hola a todos

necesito saber si una tabla (de una base de datos sql) tienen limite de filas para insertar con el comando

$query = "INSERT INTO numeros (num) VALUES ('1')";

supongamos que esa linea cambia por:

$query = "INSERT INTO numeros (num) VALUES ('1'), ('2'), ('3'), ('4'), ('5') ";

y que pasa si en lugar de hasta ('5') llegara a ('500').
O sea puedo INSERTAR 500 filas en una tabla

Por lo que me esta pasando supongo que NO, porque cuando inserto 127 datos en "numeros", la fila 128 ya no puedo insertarla, PERO SI BORRO UNA FILA ME DEJA INSERTAR OTRA

Como se hace para cambiar el limite de filas ??


Estoy seguro que no me he pasado del limite de mb que puedo guardar.
De las 25 base de datos que me permite mi servidor solo tengo 1 y sin muchos datos
Lo que me permite mi server es:

# of MySQL Databases:
1 Setup of 25 Available
Bandwidth Allotment:
1,000,000 MB
Diskspace Allotment:
100,000 MB


gracias

Última edición por chefnelone; 26/08/2007 a las 13:21
  #2 (permalink)  
Antiguo 26/08/2007, 13:57
Avatar de alexis77  
Fecha de Ingreso: diciembre-2003
Mensajes: 119
Antigüedad: 20 años, 4 meses
Puntos: 0
Re: las base de datos tienen limite de rows ?

Para que tengas una ayuda mas eficiente seria bueno que subas la estructura de tu db.

El problema se debe a que el campo clave (id_noticia) estas utilizando como tinyint ejm:

Código:
CREATE TABLE `noticia` (
  `id_noticia` tinyint(3) NOT NULL auto_increment,
  `titulo` varchar(50) NULL,
  `noticia` varchar(50) NULL,
  PRIMARY KEY  (`id_noticia`)
) ENGINE=MyISAM AUTO_INCREMENT=0;

La solición: Cambiar el campo tinyint x int

Código:
CREATE TABLE `noticia` (
  `id_noticia` int(7) NOT NULL auto_increment,
  `titulo` varchar(50) NULL,
  `noticia` varchar(50) NULL,
  PRIMARY KEY  (`id_noticia`)
) ENGINE=MyISAM AUTO_INCREMENT=0;
Para mayor información aquí te dejo algunos link te recomiendo que los leas:

http://www.desarrolloweb.com/articul....php#numericos
http://dev.mysql.com/doc/refman/5.0/...-overview.html

Saludos
  #3 (permalink)  
Antiguo 26/08/2007, 14:22
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 4 meses
Puntos: 15
Re: las base de datos tienen limite de rows ?

gracias alexis77
funcionando perfecto
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:16.