Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/03/2016, 05:37
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: problema mysql con muchos registros

Por lo pronto, 900.000 registros de una tabla en MySQL la podemos calificar de "mediana". No de grande. MySQL soporta y puede adminsitrar bases completas ocn todas las tablas de más de ese nivel de registros y no debería generar cuellos de botella, a menos que tengas problemas de hardware o limitaciones de recursos en el servidor.
Pero cuando dices esto:
Cita:
a partir de 900.000 registros aproximadamente mysql ya no me muestra los registros en pantalla
podemos deducir que tienes uno de varios problemas posibles:
1) Que el buffer de consultas sea insuficiente para manejar ese nivel de respuestas.
2) Que satures el ancho de banda al intentar acceder a una cantidad demaisado elevada de registros.
3) Que se genere un timeout en la red por la demora en recuperar datos.
4) Puede ser incluso que tu aplicación (no dices qué usas) no esté optimizada para recibir datos de forma masiva si no están debidamente pagnados.
5) Que la query esté mal redactada y busquews todos los campos innecesariamente.
6) También que la tabla misma esté mal diseñada, con campos mal definidos para el dominio.
... esto como para empezar.-

Además puede ser que las consutlas no estén optimizadas, o que falten índices, o que las condiciones generen full tablescan (lo que sería un espanto); en fin, pueden ser múltiples razones.
Pero lo que seguro NO es, es el INT, ya que eso sólo te afectaría en las inserciones de registros y no en las consultas. Y para que te afecte en el INSERT deberías haber superados los 2.147.483.647 IDs, si es con signo, o los 4.294.967.295 si fuesen sin signo. Y en ese caso lo que te sucedería es un error de clave duplicada...
Básicamente tendrías al menos que multiplicar por más de 2.000 la cantidad de registros que tienes para comenzar a tener problemas.

La verdad, dudo que ése sea la causa.

Explicanos mas detalladamente el contexto y los codigos SQL de los casos donde te falla.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)