SQLcommenter - เครื่องมือ auto-instrumentation สำหรับ ORM
(cloud.google.com)-
โอเพนซอร์สที่ Google เปิดเผย
-
ไลบรารีที่ใส่คอมเมนต์ลงใน SQL ที่ ORM สร้างขึ้นโดยอัตโนมัติ ทำให้สามารถวิเคราะห์ประสิทธิภาพของคิวรีได้
-
นำไปใช้ได้โดยแทบไม่ต้องแก้โค้ด
-
รองรับ Python, Java, Node, Ruby
→ Django, Spring, Sqlalchemy, Hibernate, Knex, Sequelize, Flask, Rails ORM
→ MySQL, PostgreSQL, MariaDB, SQLite, Cloud SQL
- มีการเชื่อมต่อกับ Cloud SQL Insights
3 ความคิดเห็น
อืม ถ้า text ของ SQL เปลี่ยน ก็อาจต้องรันการ parse กับ optimizer ใหม่อีกครั้ง เลยรู้สึกว่าน่าจะมีผลต่อประสิทธิภาพนะ..
เขาแก้ปัญหานี้กันอย่างไรนะ..
ยังไม่ได้ดูละเอียดนัก แต่ถ้าเป็นการแก้ไข SQL query ที่ ORM สร้างขึ้นในช่วงระหว่าง ORM —> SQL ก่อนจะส่งเข้า SQL ก็น่าจะไม่เกี่ยวกันใช่ไหมครับ?
Github: https://github.com/google/sqlcommenter
Documentation: https://google.github.io/sqlcommenter/