01/10/2014, 06:14
|
| 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: duda eficiencia busqueda Todo campo calculable está prohibido en el modelo relacional de base de datos.
Si las tablas son InnoDB, y tiene definida correctamente la FK en la tabla de seguidores, la consulta que quieres hacer ni siquiera lee la tabla de seguidores, sino que realiza el cálculo en base al contenido del índice de la FK.
En resumen: Con un diseño y definicion correctos, es más eficiente contar registros que crear un campo calculable, que debes actualizar por proceso cada vez que se hace una inserción / actualizacion / borrado en la tabla de seguidores.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |