数据库

数据库的设计

2019-04-17  本文已影响18人  Okami_

逻辑设计

数据库设计的三范式

范式设计

反范式设计

物理设计

命名规范

存储引擎选择

对比项 MyISAM InnoDB
主外键 不支持 支持
事务 不支持 支持
行表锁 表锁,即使操作一条记录也会锁住整个表
不适合高并发的操作
行锁,操作时只锁住某一行,不对其他行有影响
适合高并发的操作
缓存 只缓存索引,不缓存真是数据 不仅缓存索引还要缓存真实数据,对内存要求比较高,而且内存大小对性能有决定性的影响
表空间
关注点 性能 事务
默认安装 Y Y

数据类型选

列类型 存储空间 是否精确类型
FLOAT 4个节点
DOUBLE 8个字节
DECIMAL 每4个节点存9个数字,
小数点占1个字节
类型 大小(字节) 范围 格式 用途
DATETIME 8 1000-01-01 00:00:00/9999-12-31 23:59:59 YYYY-MM-DD HH:MM:SS 混合日期和时间值
TIMESTAMP 4 1970-01-01 00:00:00/2037年某时 YYMMDD HHMMSS 混合日期和时间值,时间戳
上一篇下一篇

猜你喜欢

热点阅读