Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

más de 440.000 datos en mysql

Estas en el tema de más de 440.000 datos en mysql en el foro de Bases de Datos General en Foros del Web. Buenas Señores, He echo un carrito de compras en PHP/MySQL. Mi cliente ha cargado la tabla de productos con más de 440.000 registros. Y bueno, ...
  #1 (permalink)  
Antiguo 10/02/2004, 00:11
Avatar de GUNIRAN  
Fecha de Ingreso: octubre-2003
Ubicación: Rosario, Santa Fe, Argent
Mensajes: 65
Antigüedad: 20 años, 6 meses
Puntos: 0
más de 440.000 datos en mysql

Buenas Señores,

He echo un carrito de compras en PHP/MySQL. Mi cliente ha cargado la tabla de productos con más de 440.000 registros. Y bueno, el sitio murió, directamente no hace consultas o tarda una eternidad.

Estube leyendo un poco en el foro y veo que tendría que hacer una migración a PostgreSQL.

Que me recomiendan?

Es que MySQL no soporta tanto registros?

Lo hará mejor PostgreSQL?

Muchas gracias.
Matías.
__________________
Saludos,
Matías Hernán Piuma - Desarrollador Web
Programador PHP Freelance, especialidad: PHP / MySQL / XHTML / CSS
Rosario, Argentina
  #2 (permalink)  
Antiguo 10/02/2004, 10:42
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
En la versión 3.22 de MySQL, la documentación (1.2.4 How Big MySQL Tables Can Be) dice que el límite de tamaño por tabla es de 4 Gigas (MyISAM). En la versión 3.23 el límite por tabla puede ser de hasta 8 terabytes. Si usas InnoDB, el tamaño es superior. Ahora imaginate en las versiones 4 de MySQL. Por lo que tu problema es definitivamente otro.

No te aconsejo almacenar imágenes en la BD porque eso afecta los tiempos de respuesta, en ese caso es mejor guardar las imágenes en un directorio y en la BD un link haciendo referencia.

Otra cosa que debes revisar es la forma en que está configurado tu servidor web (optimizarlo).

Cantidad de usuarios que hacen accesos simultaneos a la BD.

Y por último, el equipo en que está montado todo (velocidad, capacidad de HD, memoria RAM).

Te dejo el link de las estadísticas de los foros para que te des una idea que tu problema es otro. Site Statistics

Podrías tratar de cambiar a otra BD pero puede que se comporte exactamente igual o un poco mejor si no tomas y evalúas los puntos antes mencionados.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #3 (permalink)  
Antiguo 11/02/2004, 09:22
Avatar de GUNIRAN  
Fecha de Ingreso: octubre-2003
Ubicación: Rosario, Santa Fe, Argent
Mensajes: 65
Antigüedad: 20 años, 6 meses
Puntos: 0
Gracias capo!

Ya estaba viendo el tema de la otra base, y todo por que en otros foros leí que MySQL tantos datos no se la bancaba.

Recomendación para otros usuarios: Antes de tomar una decición pregunten más de una vez :)


Bueno, te comento como lo solucioné, simplemente le saqué campos en el select, dejé la mínima consulta que puedía hacer. Estaba haciendo una consulta de 250 mb. de esta forma la rapidés aumento un 90%.

Gracias.
__________________
Saludos,
Matías Hernán Piuma - Desarrollador Web
Programador PHP Freelance, especialidad: PHP / MySQL / XHTML / CSS
Rosario, Argentina
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 00:07.