|
我倒是觉得DBA本来就是给Developer作后续的。
很多系统应用伊始空荡荡的,再差的sql也跑得飞快,随着数据量增长才会逐渐显出变化,而且随着不同应用场所不同的数据倾斜等情况,sql的调整自然不会一致,这时候也不能指望dev们,这个时候就是靠DBA灵活掌握,灵活调整的。
当然有人会说,dev一开始就应该预计到后面的发展情况,这个……觉得不是很现实,哪怕是很有经验的架构师,也不会做到料事如神的,而且作乙方的DBA和Dev这一点会感觉越发明显——各家客户业务重心不同,sql的改变方式差距之大哦……
所以我觉得,Dev就是负责把握业务逻辑正确精干,而各个应用场点的具体实现,则是靠着掌管各个不同DB的DBA们长期调整来实现最优的。 |
|