十三、MySQL中表的优化

六眼飞鱼酱① 提交于 2019-11-30 02:28:23

数据类型检测

通过分析数据表的字段信息,进行数据优化。

//查看字段使用状态
SELECT * FROM table_name PROCEDURE ANALYSE()\G

通过这个查询,可以检查数据表字段实际使用的最大长度,最小长度平均长度,枚举信息等信息。可以辅助进行MySQL的优化(数据比较多的时候不要再线上执行)。

表拆分

垂直拆分

说白了就是子表的拆分,比如用户认证的信息一般跟用户的资料信息会拆分称为两个表。资讯类的资讯内容(大文本),与资讯的其余字段会拆分到两个表。

水平拆分

相同的表结构,根据某个字段进行水平拆分。

一般针对数据量非常大的情况进行拆分,选择不同的字段拆分会起到不同的效果。

表分区

详细见前文:MySQL中的表分区

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!