pg_explain
He publicat un petit plugin de rails que afegeix als logs els “explain” o “explain analyze” de les consultes sql. Solament funciona si estem utilitzant una base de dades postgresql.
Podeu consultar-ne els detalls aquí.
Un exemple de la sortida als logs:
1 2 3 4 5 6 7 8 9 10 11 12 |
Component Load (0.039698) SELECT components.* FROM components INNER JOIN web_module_components ON components.id = web_module_components.component_id WHERE ((web_module_components.web_module_id = 5)) ORDER BY web_module_components.order ASC
Explain Component Load
Sort (cost=42.37..42.38 rows=5 width=565)
Sort Key: web_module_components."order"
-> Hash Join (cost=30.48..42.31 rows=5 width=565)
Hash Cond: (components.id = web_module_components.component_id)
-> Seq Scan on components (cost=0.00..11.30 rows=130 width=561)
-> Hash (cost=30.38..30.38 rows=8 width=8)
-> Seq Scan on web_module_components (cost=0.00..30.38 rows=8 width=8)
Filter: (web_module_id = 5) |


Hola
el vostre rss no funciona molt bé. Quan intento agregar-lo a la meva llista, sempre em surten com a noticies noves, ja que no m’ agafa bé les dates.