首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210130A07PVG00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券