MySQL调优--08--总结2---优化数据库结构大表优化其它调优策略

Posted 高高for 循环

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL调优--08--总结2---优化数据库结构大表优化其它调优策略相关的知识,希望对你有一定的参考价值。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


优化数据库结构

1. 拆分表:冷热数据分离



2. 增加中间表




3. 增加冗余字段

4 优化数据类型




5. 优化插入记录的速度

MyISAM引擎的表:




InnoDB引擎的表:

6. 使用非空约束

7. 分析表、检查表与优化表

1. 分析表

ANALYZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tbl_name[,tbl_name]…

2. 检查表

CHECK TABLE tbl_name [, tbl_name] … [option] …option = QUICK | FAST | MEDIUM | EXTENDED | CHANGED


3. 优化表

OPTIMIZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name] …



8.小结

大表优化

1. 限定查询的范围

2. 读/写分离


3. 垂直拆分

垂直分库

垂直分表

4. 水平拆分

业务水平拆分



其它调优策略

1.服务器语句超时处理

2.创建全局通用表空间


3.mysql 8.0新特性:隐藏索引对调优的帮助

以上是关于MySQL调优--08--总结2---优化数据库结构大表优化其它调优策略的主要内容,如果未能解决你的问题,请参考以下文章

一文读懂MySQL调优

mysql--性能优化总结

MySQL 性能调优——库表结构优化

《MySQL高级篇》十数据库其他调优策略

《MySQL高级篇》十数据库其他调优策略

Java Web应用高并发性能优化方案汇总