|
1,优秀的DBA具备哪些专业素质?
1)严谨,从不抱侥幸心里。不管是前期的设计,运维,优化,严谨对待每一个技术细节,没有不坏的磁盘,做好面对故障的预防和解决办法。一条sql不优化,可能压力一大就会拖垮整个库;从不做备份,需要做恢复的时候就无米之炊了,不做性能监控分析,优化的时候自然无从下手。
2)学习。dba 是个体力活。总希望充分了解系统的运行管理优化,硬件的知识,能懂一些编码,数据结构,算法更好;能从数据的角度去对产品提出建议。最本职的,数据库技术一样在发展,需要不断地去学习。
3) 沟通。牛b的不是自己提升了线上性能,而是在工作过程中与dev逐渐培养出一个与数据库交互的风格,如果dev带着这些意识去code,以后他们不会老是问为什么又是数据库的问题,而是想我这个地方的逻辑是否有问题。沟通能养成这样的风格,有时候叫规范。
2,你觉得最有效SQL优化的方法是什么?
1) 从应用实现上确保以最小的代码最快地取得最需要的数据。
2) 创建合理的索引。
3,说说读完试读章节后你的感想
看了看目录,后面一定买来读下。至于sql 优化,谈到的多半是索引,其实在不谈索引的条件下,从应用层去优化有时候带来的回报更大。 |
|