开发流程中Mysql设计表和优化表的过程
开发流程中Mysql设计表和优化表的过程 在实际开发过程中,先有开发需求,要解决实际问题和诉求在进行需求分析规划和排期, 我的实际开发流程 产品的需求文档,讲解需求,功能描述等 整理要实现的需求和功能点,和产品,需求方做功能确认 整理需求写开发文档 整理表关系,画er图,完善开发文档 写开发文档,实际完善和填充表字段和表结构 整理需求中涉及到的模块和开发顺序流程 如果涉及到老的业务流程和表结构的需要和之前的代码所有人同事进行确认沟通 开发过程中表结构可能还有缺陷,需要进行完善和补充, 有些场景下明确知道会有大量频繁查询的固定组合sql 可以提前建立索引 需要注意在设计表结构的时候需要和需求方确定一定的数据体量的预期,预期是20w 数据量,实际2000w数据量,这种数据量差异设计的表结构一定是不匹配,并且有问题的 开发上线后,需要根据慢查询sql 和实际接口响应,包括数据的增量状态来调整和完善表结构, 实际项目中,某些变化比较大,增量较大的项目可能会有较大的差异,需要注意实时分析和调整 今天面试某有声app科技公司有问到该问题,当时回答的不是很完善,回来整理了一下,希望对你有所帮助!