Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/05/2007, 01:24
Avatar de tozanni
tozanni
 
Fecha de Ingreso: mayo-2007
Ubicación: Seattle, WA
Mensajes: 62
Antigüedad: 17 años
Puntos: 0
Re: Cuantos registros soporta MYSQL

En una base de datos de MySQL la cantidad de registros esta mas bien limitada por el espacio en disco.

Los problemas de desempeño como el que comentas aparecen cuando hay JOINS que hacen multiplicaciones de 40,000 x 40,000 registros por ejemplo. Mi recomendacion es que loggees las consultas de las paginas que se tarden mas.

Luego pruebalas por separado, sin necesidad de mas herramientas. Si los querys estan bien armados (que no te falten WHEREs) es posible que te falte un indice en algun campo (especialmente los que se usan en los WHEREs, JOINs o en comparaciones). Puedes usar EXPLAIN, para tener mas informacion sobre la parte del query que se tarda mas, aunque esto ya es meterte un poco en temas de DBA.

Ahora bien, un query lento es lento asi haya un solo usuario, tus querys SELECT deben estar en el orden de los milisegundos aun en tablas muy grandes y con JOINs (asumiendo que uses LIMITs, por supuesto). Asi que en esa situacion de alto trafico tal vez tengas un cuello de botella en la cantidad de threads disponibles de apache o en la cantidad de conexiones a MySQL.