2009-07-31 145 views
5

Estoy tratando de ejecutar una consulta en phpMyAdmin. La consulta tarda aproximadamente dos minutos en cargarse, pero en la parte superior de los resultados de la consulta dice que "La consulta tomó 0.2768 segundos". ¿Cómo es esto posible?¿Por qué phpMyAdmin tarda mucho tiempo en mostrar una consulta, pero muestra que la consulta se ejecutó rápidamente?

+0

¿tiene un conjunto de resultados extremadamente grande? – Jason

+0

Sí, lo hago, pero configuro LIMIT 0,30. – Jack7890

+0

posiblemente relacionado: https://stackoverflow.com/a/15293336/467164 –

Respuesta

7

Cuanto mayor sea su conjunto de resultados, menor será phpMyAdmin. El script phpMyAdmin recibe el resultado de la consulta de MySQL en 0.2768 segundos. A continuación, debe analizar los miles de filas/columnas de datos en esto y aplicar todo el marcado necesario para mostrarlo en su navegador. Esto consume tiempo y memoria. Sugiero usar un cliente de línea de comandos si la velocidad es una preocupación.

+0

Eso tiene sentido, gracias hobodave. ¿Es ese el caso incluso si configuro LIMIT 0,30? – Jack7890

+0

Eso debería acelerar el lado php de las cosas, sí. – hobodave

+0

En la línea de comandos de MySQL, una de mis consultas tarda 50 segundos en ejecutarse, en PhpMyAdmin, pero dice que tardó 0.2 segundos. Parece que PhpMyAdmin no está hablando de lo mismo. – Jerem

0

La consulta se ejecutó rápidamente, pero phpMyAdmin tardó mucho en cargarla.

+0

Correcto, pero ¿por qué sucedería eso? Para otras consultas, no parece existir una desconexión entre el tiempo de carga de phpMyAdmin y el tiempo de ejecución de la consulta, por lo que mi phpMyAdmin no es sistemáticamente lento. Es algo acerca de esta consulta. – Jack7890

Cuestiones relacionadas