|
本帖最后由 voca 于 2016-6-20 09:44 编辑
作为非DBA的开发人员也来说下:
1、你觉得开发应该深入学习数据库吗?是的话你觉得什么层次比较好,不是的话,为什么?
个人认为开发懂SQL是必要的, 各种写SQL应该避免的也是必要的,为什么? 你不会让一个新人开发去写SQL,老家伙们,闲着干嘛,就该多学多控制。
2、在你工作中遇到什么样恶心的sql,吐槽下?
最恶心的sql是某些牛人设计了一套所谓的动态表。 只用三四个表来模拟几十个关联表,然后所有实体表要关联就得找这三四个表。
于是,随便抽一些业务数据,10几张表要关联,每关联一次就得多加几个表,各种+,-号,各种冗余
3、你觉得当sql 到达设么层次的时候,你需要让开发必须改sql?
sql这玩意,首先得有个规范,明确的表明什么样的就必须改。不要啥都给DBA把关。
DBA嘛,效率太差的,频率太高的,又是深入结合业务的,还是让开发改吧,给予技术支持就好
4、大家有没有为了sql跟开发急眼的时候,分享下。
我作为开发,很希望DBA能多给点意见,但是希望越早越好,频繁一点也好。互相学习下。
但是如果碰到赶工,加班加点,突然来个要求,不改就不能怎么样怎么样,那估计还是得急眼。
|
|