Helou:
Tengo un proyecto web (buscador), todo funciona de perlas. Pero tengo un marrón:
La DB tiene como tabla "dominante" una tabla llamada posts... recoje todos los posts de los blogs + excerpt + tags + contenido + autor y mil cosas más. Tengo índice en los campos necesarios, incluído en autor que es donde tengo problemas.
SELECT * FROM posts WHERE author = 'ismael', devuelve sólo 38 resultados y sin embargo el count(*) tarda mucho, al igual que la consulta final. El count sobre los 300ms y la consulta final sobre los 150ms. Hace casi 450-500ms, lo que con la generación del código hace en total unos 640 ms de media. Es mucho, estoy pensando en usar un motor externo como Sphinx que ya uso para los enlaces entrantes y salientes. ¿pistas para optimizar MySQL o es que los índices no hacen milagros?
saludos.