电商数据库设计及架构优化实战(一) - 制定数据库开发规范


电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第1张图片

2 准备工作

电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第2张图片

3 项目说明

电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第3张图片
电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第4张图片

4 数据库设计规范

电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第5张图片
电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第6张图片
电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第7张图片
电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第8张图片

电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第9张图片
电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第10张图片
电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第11张图片

5 数据库命名规范总结

电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第12张图片

6 数据库基础设计规范


电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第13张图片
电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第14张图片
电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第15张图片

电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第16张图片
电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第17张图片
电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第18张图片
电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第19张图片
电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第20张图片
电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第21张图片

  • 总结
    电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第22张图片

7 数据库索引设计规范


电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第23张图片

电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第24张图片

电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第25张图片
电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第26张图片
电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第27张图片

  • 覆盖索引
    电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第28张图片
    电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第29张图片
  • 外键
    MySQL 建立外键时,会自动在外键建立索引

    电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第30张图片
  • 小结
    电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第31张图片

8 数据库字段设计规范

电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第32张图片
INET_ATON
建表
插入数据

查询
电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第33张图片

电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第34张图片

电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第35张图片
当前很多应用都适用字符串char(15)来存储IP地址(占用16个字节),利用INET_ATONINET_NTOA函数,来存储IP地址效率很高,使用unsigned int 就可以满足需求,不需要使用bigint/字符型,只需要4个字节,节省存储空间,效率高


电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第36张图片

MySQL 中的VARCHAR(255)可存储255个中文字符!!!
电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第37张图片

电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第38张图片
电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第39张图片
电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第40张图片
电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第41张图片
电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第42张图片

  • 浮点数类型
    电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第43张图片
    电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第44张图片

小结

电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第45张图片

9 SQL开发规范

预编译语句

电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第46张图片
电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第47张图片

隐式转换

电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第48张图片

电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第49张图片


电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第50张图片
电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第51张图片
电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第52张图片
电商数据库设计及架构优化实战(一) - 制定数据库开发规范_第53张图片

你可能感兴趣的:(MySQL)