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

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

4同行回答

mdkiimdkii软件开发工程师bocn
如果是OLTP的应用,SQL相对比较简单。可以建一个有基础数据量的验证库(如果有生产数据做依照就更好了)。让每个开发人员把自己的SQL做一下explain。把cost > 1000 (1000这个值得根据自己的应用去调整)或者里面有TBSCAN字眼的单独找出来,由DBA和开发人员一起做优化。如果是仓库类...显示全部
如果是OLTP的应用,SQL相对比较简单。可以建一个有基础数据量的验证库(如果有生产数据做依照就更好了)。让每个开发人员把自己的SQL做一下explain。
把cost > 1000 (1000这个值得根据自己的应用去调整)或者里面有TBSCAN字眼的单独找出来,由DBA和开发人员一起做优化。
如果是仓库类应用,SQL都比较复杂,要判断出SQL有没有性能问题比较麻烦,只能整理出一些代码走查要点,让开发人员互查或自查了。
至于要不要有固定的流程,这个跟企业文化相关,是管理层面的问题,不是单纯的技术问题了。收起
银行 · 2015-06-25
浏览1069
JenMinZhangJenMinZhang数据库管理员陕西紫辰
explain 分析  sql  ,关于SQL优化  等 与  流程相结合 ,作为培训资料,高效率SQL观念深入人心,成为一种习惯 比较科学 !显示全部
explain 分析  sql  ,关于SQL优化  等 与  流程相结合 ,作为培训资料,高效率SQL观念深入人心,成为一种习惯 比较科学 !收起
软件开发 · 2015-06-30
浏览999
atpeace331atpeace331数据库管理员银行
回复 4# JenMinZhang 多谢啊,依稀看到了“学习型组织” 的影子,我会尝试着做一下试试。显示全部
回复 4# JenMinZhang

多谢啊,依稀看到了“学习型组织” 的影子,我会尝试着做一下试试。收起
银行 · 2015-06-30
浏览973
wolfopwolfop其它Why should I tell you?
如果光靠流程就有用了,那开发人员也就不会有工资和水平差异了显示全部
如果光靠流程就有用了,那开发人员也就不会有工资和水平差异了收起
IT其它 · 2015-06-25
浏览956

提问者

atpeace331
数据库管理员银行

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-06-25
  • 关注会员:3 人
  • 问题浏览:2676
  • 最近回答:2015-06-30
  • X社区推广