在系统开发阶段,有没有好的流程保证SQL代码质量?

专家们,请教个问题。在系统开发阶段,是否能推荐一些好的流程保证SQL代码质量?目前,程序员写代码时,由于项目紧,往往只注重业务的实现,而忽略了SQL的质量。显示全部
专家们,请教个问题。
在系统开发阶段,是否能推荐一些好的流程保证SQL代码质量?目前,程序员写代码时,由于项目紧,往往只注重业务的实现,而忽略了SQL的质量。收起
参与10

查看其它 3 个回答mdkii的回答

mdkiimdkii软件开发工程师bocn
如果是OLTP的应用,SQL相对比较简单。可以建一个有基础数据量的验证库(如果有生产数据做依照就更好了)。让每个开发人员把自己的SQL做一下explain。
把cost > 1000 (1000这个值得根据自己的应用去调整)或者里面有TBSCAN字眼的单独找出来,由DBA和开发人员一起做优化。
如果是仓库类应用,SQL都比较复杂,要判断出SQL有没有性能问题比较麻烦,只能整理出一些代码走查要点,让开发人员互查或自查了。
至于要不要有固定的流程,这个跟企业文化相关,是管理层面的问题,不是单纯的技术问题了。
银行 · 2015-06-25
浏览1043

回答者

mdkii
软件开发工程师bocn
擅长领域: 数据库存储服务器

mdkii 最近回答过的问题

回答状态

  • 发布时间:2015-06-25
  • 关注会员:3 人
  • 回答浏览:1043
  • X社区推广