1研发岗位对数据库的定位
1.1业务驱动表的设计
例如:根据业务来进行设计,是否需要垂直拆分,索引和数据分离,关键在于业务
1.2如何写出sql,既满足业务,又高效
例如:满足业务时合适/正常/高效的索引
1.3从数据库角度会分析抓取慢sql,并优化
例如:慢查询优化,利用工具 做到sql的优化
1.4掌握复杂业务或者大数据表的设计思路
例如:何时拆分,何时分离
2为什么选择MySQL
考虑成本,mysql 社区版是免费的
开源
活跃度
简单易用
存储引擎
开源
活跃度
简单易用
存储引擎