Cita:
Iniciado por Anarko Por ejemplo la consulta:
Código PHP:
SELECT rubias FROM chicas LIMIT 50,90 ORDER BY edad DESC
Tiene nuna duración inferior a 1 segundo.
El consumo de este QUERY sea de la cantidad que sea, desgasta la CPU durante ese tiempo o va más halla ?
El consumo de CPU empieza antes de que hagas la query.
Primero abres una conexion a la BD, y este establecimiento de conexion gasta cpu. Una vez establecida estas gastando memoria (luego comento mas sobre esto)
Ahora haces la consulta, que gasta CPU en el servicio de SQL, los resultados de esa consulta se almacenan en una cache de resultados, por lo que gastan memoria. La planificacion de como se realiza esa consulta se guarda en otra cache de consulta, por lo que tambien gastan memoria.
Una vez realizada la consulta, desconectas de la BD, proceso que tambien gasta CPU.
Comentario sobre la conexion:
Si utilizas conexiones permanentes, ahorraras CPU, porque la conexion no se cerrará, y por lo tanto no sera necesario volver a abrirla. Sin embargo esto tiene un coste en memoria, ya que "nunca" cierras esa conexion.