Léxico TI › Bases de datos › Registro de consultas lentas

Registro de consultas lentas

Bases de datos Svenska → Actualizado: 2026-09-02

Registro de todas las consultas que tardan más de un umbral determinado. La forma más rápida de pasar de "la base de datos va lenta" a una lista concreta de qué arreglar.

En MySQL se activa con slow_query_log y long_query_time; en PostgreSQL, con log_min_duration_statement. Conviene empezar alto, por ejemplo un segundo, y bajar el umbral a medida que desaparecen los peores casos —ponerlo a cero desde el principio inunda de registros y carga el disco para nada. El log en crudo rara vez es útil tal cual: pgBadger y pt-query-digest normalizan las consultas y las ordenan por tiempo total. La idea clave es que la consulta que aparece arriba rara vez es la más cara: diez mil consultas de cincuenta milisegundos cuestan más que una sola de diez segundos, razón por la que pg_stat_statements es un complemento necesario.

← Volver al léxico