|
既然已经出现运行缓慢的问题,这个应该属于dba的工作范围.
至于调优的工作,我以前的观点与你很相似,我的观点就是由项目主管优先负责这项工作.
主要是他熟悉业务模式以及应用,可以在实际操作中基本不可行,这样人其实什么都不懂,许多只会在那里指手画脚.
也许这些人以前很厉害,现在根本不行.
而且我发现许多人来计算机许多很多基本的东西都没有学好,根本不可能胜任这项工作.
>>现在公司 DBA最多有精力参与 大的压测,找到影响DB运行效率的SQL,给出执行计划。至于调优,必须让开发自己做了。许多SQL根本不
>>是调整数据的事情,许多都是业务逻辑的事情,开发这帮人都是用工具拼SQL,根本不看业务逻辑和SQL关系。只要他们看到影响效率的
>>SQL,自己手写一个替代,都会有很大提升(拼出来的SQL大部分都是无用的读取重复数据,都套了5~6层了)
你提到的情况确实非常普遍,许多开发就是这样写sql,根本没有认真重新组织写sql语句.
实际上复杂的sql语句一天写一条都是很正常的,开发的工作压力以及进度压力导致这样的情况出现,
导致出现恶性循环,项目压力导致拼命往前赶,而根本没有时间学习新东西.这样人在我们团队里大有人在.
没有办法,国内许多项目其实都是豆腐渣,我看的太多这样的情况,找第3方维保,而且大部分都是粗放型的,实际上也是骗人,你花了钱未必
能得到好的服务,更多不过是做特种维护. |
|