首页>动态 >内容

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

动态2021-02-11 18:02:04
最佳答案

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等,供额外的应用程式监控使用。

免责声明:本文由用户上传,如有侵权请联系删除!