Hola GsutavoDeLanus, cómo vas??
Mira realmente lo que necesitas saber es muy relativo, depende de muchas cosas como para decirte algo puntual.
Te hablo de mi experiencia...
A veces, cuando comienzo a hacer un proyecto realizo querys de prueba pues para saber como anda... ejecuto explain (mysql, postgres) y observo el comportamiento de acuerdo a las instrucciones sql que use (osea, no es lo mismo usar: $fecha > '2008-12-22' and $fecha < '2008-12-31', que, $fecha between '2008-12-22' and '2008-12-31'), por ese lado, intento optimizar consultas.
Evito, hacer consultas dentro de bucles (pero a veces es inevitable
![borracho](http://static.forosdelweb.com/fdwtheme/images/smilies/borracho.png)
)
Nunca realizo varias consultas, para eliminar varios registros. Imagínate que te van a eliminar 15 registros de tu DB, hacer 15 delete from tabla where id=$id????? No, utilizo la intrucción IN de mysql... para que solo haga una consulta y elimine los 15 registros. Es óptimo.
A lo que voy con todo esto, es que me preocupo mas de optimizar mis consultas y accesos a la DB que la propia cantidad de registros a mostrar, me entiendes??
Espero que te sea de ayuda...
Saludos