加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码门户网 (https://www.92codes.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL学习(二):数据结构优化、字段类型

发布时间:2022-10-14 13:31:28 所属栏目:MySql教程 来源:未知
导读: 介绍了一些关于数据库设计的内容,以及关于字段类型选择的内容;
后面会介绍MySQL的索引优化、查询优化、分库分表、监控等;
优化目的减少数据冗余: 更新异常:更改表中的某条记录单个字段

介绍了一些关于数据库设计的内容,以及关于字段类型选择的内容;

后面会介绍MySQL的索引优化、查询优化、分库分表、监控等;

优化目的减少数据冗余: 更新异常:更改表中的某条记录单个字段时,需要对多行进行更新删除异常:如果删除表中某一记录,会导致其他记录的消失节约数据存储空间提高查询效率

数据库结构设计的步骤需求分析:全面了解产品设计的存储需求逻辑设计:设计数据的逻辑存储结构;数据实体间的逻辑关系,解决数据冗余和数据维护异常物理设计:根据所使用的数据库特点进行表结构设计维护优化:根据实际情况对索引、存储结构进行优化

数据库设计范式

设计出没有数据冗余和数据维护异常的数据库结构

第一范式(基本都满足):第三范式:在第二范式的基础上,还消除了非主键属性对主键的传递依赖

反范式化设计

(空间换时间)为了性能,不遵守范式化设计,允许存在少量的数据冗余

范式化优点范式化缺点反范式化优点反范式化缺点

物理设计的内容

mysql set 类型_mysql间隔12条数据取数据_MySQL 数据类型

为字段选择合适的数据类型整数类型

(可以使用无符号整数类型,提高存储范围)(类似int(2)不会减少其真正存储空间MySQL 数据类型,1只是表示显示的长度为1位),如下:

mysql间隔12条数据取数据_mysql set 类型_MySQL 数据类型

实数类型

(金额推荐用DECIMAL),如下:

mysql set 类型_mysql间隔12条数据取数据_MySQL 数据类型

字符类型(其长度以字符为单位,而不是字节):CHAR

日期类型TIMESTAMP:DATE:TIME:存储日期时间数据注意事项:

为Innodb选择主键

(编辑:源码门户网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!