一、大企业中涉及到MySQL的职位:
- A、DBA
- B、运维
- C、技术/项目经理
- D、开发人员
- E、数据库专家/顾问级别
二、这些职位具体的分工
数据库内部结构和原理
ABCDE 凡是涉及到MySQL的都必须懂其结构和原理
数据库设计、建库、建表
D 按理说谁最了解客户的需求,应该谁来设计数据库。按字面意思里面这事应该是技术经理、项目经理、产品经理来干。但是一般还是开发来干。
数据库索引
D
sql语句优化
D
sql编程(自定义函数,存储过程,触发器、定时任务)
AB
MySQL服务器安装与配置
B
数据库性能监控分析与优化
AB 这事是DBA的本职工作,运维人员配合DBA。
各种参数常量设定
B 这事运维人员的本职工作。
主从复制
DB 开发人员给出方案,运维来做
分布式架构搭建、垂直切割、水平切割
DB 开发人员给出方案,运维来做
数据迁移
DB 开发人员给出方案,运维来做
容灾备份和恢复
B 这事运维人员的本职工作。
shell或python等脚本语言开发
B 这事运维人员的本职工作。
对开源数据库进行二次开发
E