mysql

MySQL调优——数据类型和schema优化

2022-09-24  本文已影响0人  嘘寒问暖

范式的作用:解决数据冗余。

反范式:让数据冗余。

实际情况看业务需求

推荐使用代理主键:提高可维护性

建议把数据库的字符集设置成:utf8mb4,因为该字符集只能匹配两个字符长度的中文,而实际还有3个长度的中文。比如“中”用3个字符集来保存的。所以要用utf8mb4来存储。

对于建表时的主键选择:

代理主键:与业务无关的主键如:id,无意义的数字序列

自然主键:事物属性中的自然唯一标识。和我们的业务相关联的主键。

推荐使用代理主键:

它们不与业务耦合,因此更容易维护

一个大多数,最好是全部表,通用的键策略能够减少需要编写的源码数量,减少系统总体拥有成本。

存储引擎:innoDB,myisam

适当拆分业务

通过索引来优化:

上一篇下一篇

猜你喜欢

热点阅读