Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/03/2015, 06:11
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: 17 años
Puntos: 2658
Respuesta: es posible mejorar consulta COUNT

Yo dije que es muy probable, pero no seguro.
Por otro lado, ya te dije que en una consulta como esa sólo podría mejorar con índices, pero sólo bajo ciertas circunstancias.
Prueba sin usar el ID en el COUNT():
Código MySQL:
Ver original
  1. SELECT COUNT(*) totalRegistros
  2. FROM registros
  3. WHERE afiliado='nivel1'
  4.     AND caracteristica='novato'
  5.     AND activado=1
  6.     AND bloqueado=0
En determinados contextos podría haber cambios en el comportamiento.
Ten en cuenta que usar un campo para contar puede requerir también a MySQL que valide si es o no nulo lo que se lee, y un campo que es PK no puede ser nulo jamás, pero podría afectar el rendimiento de la consulta porque el parser lo derivase al algorimo que valida eso.
Hay que hacer una prueba.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)