|
1、你觉得开发应该深入学习数据库吗?是的话你觉得什么层次比较好,不是的话,为什么?
答:应该深入,好的程序员,数据库技术都是基本上要掌握的,掌握的程度,绝对不是只会写几个SQL,查到数据就能了事的。更应该深入学习数据库基本原理,尤其是基本的优化知识。大部分公司没有专门的DBA这种职位,平时开发维护系统,都是几个程序员的工作。我自己就是个开发人员,有功能需求了,我就做开发,没有太多需求了,就维护维护。数据量大了,出现性能问题了,我就会去找原因,如果是数据库查询语句效率太低了,我就会使劲优化查询语句,如果可以通过索引解决问题,我也会这样解决
2、在你工作中遇到什么样恶心的sql,吐槽下?
答:让我觉得最恶心的SQL就是那种带有大量子查询的,不但不经济而且也很难看懂。
3、你觉得当sql 到达设么层次的时候,你需要让开发必须改sql?
答:sql成为性能瓶颈时,那就必须要求开发人员修改了。
4、大家有没有为了sql跟开发急眼的时候,分享下。
答:我觉得光着急没用,应该把问题摆在桌面上,分析问题的原因,以及给出解决方案,如果调解不同,应该让公司领导来参与问题的分析,最后让领导来决定。 |
|