- List item
- 通读一遍需求文档和原型图
- 梳理业务逻辑,进行抽象,明确有多少个功能需求要开发
- 根据功能需求创建数据库,创建表,添加字段,设置合适的字段类型,长度,主外键等
- 考虑业务场景,创建索引…
- 开始疯狂的CRUD…
- 开始疯狂的加Cache…
- 开发疯狂的给客户端提供数据接口…
- 持续迭代:根据业务增长做负载均衡、分库分表、读写分离…
你认为上面哪个步骤最重要呢?
我认为设计数据库表结构是最重要的环节:对业务的理解程度,对可扩展性的考虑程度都直接影响到了我们会“如何设计数据库表结构”;数据库表结构设计是否合理,也直接影响了我们后续开发业务逻辑是否顺利。