Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/02/2018, 05:11
Avatar de Malenko
Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: ¿Diferencias de consumo en sentencias SELECT?

Siempre has de hacer una select sobre las columnas que vas a utilizar porque eso optimizará la velocidad de consulta ya que te traerás menos información (solo la necesaria).

Lo mismo para la segunda consulta. Si haces el "Count(*)" entonces será el servidor quien hará el calculo y solo enviará por red el resultado (un entero de 32 bits?). En cambio, si quieres hacer el calculo en tu backend, tendrás que traerte toda la información, leerla y hacer el calculo, con lo que el consumo de ancho de banda será mayor, la carga de CPU del servidor también y además más lento en general.
__________________
Aviso: No se resuelven dudas por MP!