mysql数据库物理结构_MySQL数据库结构设计(物理设计)

什么是物理设计

根据所选择的关系型数据库的特点对逻辑模型进行存储结构设计。

MySQL数据库物理设计涉及的内容

1、定义数据库、表及字段命名规范

命名要遵守可读性原则。比如使用下划线来分割不同的单词等

遵守表意性原则。一看表名或字段名就知道是干什么的

长名原则。尽量少使用缩写,但命名也不能太长,适中最好。

2、选择合适的存储引擎

e4dd5f85d51417e36d04fc764f506a39.png

3、为表中字段选择合适的数据类型。

如何选择正确的整数类型

当一个列可以选择多种数据类型时,应该优先考虑数字类型,其次是日期或二进制类型,最后是字符类型。对于相同级别的数据类型,应该优先选择占用空间小的类型。

cb85d9eb9f9ba9ffbf9c299d5f9a9e6d.png

整数类型的存储最大值是2的n-1次幂,最小值是2的n-1次幂减1,n是存储空间,比如tinyint,存储空间是1字节=8bit,取值范围就是-2的8-1次幂到2的8-1次幂减1,也就是-128~127之间的整数都可以存到tinyint中。需要说明的是,有一个误区,比如很多人使用int(2)来指定int类型的宽度,认为int(2)只会存储2

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值