APP下载

Google开源ORM调校工具,找出产生缓慢数据库查询的程式码

消息来源:baojiabao.com 作者: 发布时间:2024-05-17

报价宝综合消息Google开源ORM调校工具,找出产生缓慢数据库查询的程式码

Google在GitHub上开源了Sqlcommenter函式库,可提供了ORM与数据库查询的对应关系,让开发人员深入了解,ORM与数据库查询效能低落之间的关联,并对症下药解决问题。

物件关系对应(Object-relational mapping,ORM)可让开发人员使用物件导向范式,编写数据库查询,也就是说,开发人员可以使用自己熟悉的语言,来撰写SQL语句,但Google提到,由于全端开发人员仰赖ORM工具,在应用程序中撰写数据库程式码,但是因为SQL语句都是由ORM函式库产生,因此当程式码所产生的查询过于缓慢,反而使得开发人员无从理解其原因。

因此Google开发了Sqlcommenter,来解决ORM函式库与数据库效能间的落差,Sqlcommenter可让开发人员了解应用程序中的哪一行程式码,正是产生缓慢查询的元凶,Sqlcommenter让ORM得以在SQL语句加入评论,以标记ORM与SQL语句之间的关系,因此缓慢的查询也就可以跟源代码相关联,供开发者深入了解后端数据库效能。

Google提到,应用程序只需要进行很少的程式码变更,就可在使用ORM的应用程序中应用Sqlcommenter,而Sqlcommenter所产生的可观察性资讯,除了能直接供开发人员参考,也能整合到其他的工具中,像是Cloud SQL Insights等,供额外的应用程序监控使用。

2021-01-29 20:53:00

相关文章