SQLcommenter - outil d’auto-instrumentation pour ORM
(cloud.google.com)-
Un projet open source publié par Google
-
Une bibliothèque qui ajoute automatiquement des commentaires au SQL généré par les ORM, afin de permettre l’analyse des performances des requêtes
-
Peut être déployé avec très peu de modifications du code
-
Compatible avec Python, Java, Node, Ruby
→ Django, Spring, Sqlalchemy, Hibernate, Knex, Sequelize, Flask, Rails ORM
→ MySQL, PostgreSQL, MariaDB, SQLite, Cloud SQL
- Intégration avec Cloud SQL Insights
3 commentaires
Hum, si le texte SQL change, il est possible que le parsing et l’optimiseur soient relancés, donc j’ai l’impression que cela pourrait avoir un impact sur les performances..
Je me demande comment ils ont réussi à contourner ce problème..
Je ne l’ai pas encore examiné en détail, mais comme cela modifie la requête SQL générée par l’ORM à l’étape intermédiaire ORM —> SQL, juste avant qu’elle ne soit envoyée en SQL, cela ne devrait pas poser de problème, non ?
Github : https://github.com/google/sqlcommenter
Documentation : https://google.github.io/sqlcommenter/