MySQL数据库优化: 1、优化角度 安全: 数据可持续性 性能: 数据的高性能访问 2、优化范围(优化顺序---->) (1)存储、主机和操作系统: 主机架构稳定性 I/O规划及配置 swap OS内核参数和网络问题 (2)应用程序: 应用程序的稳定性 SQL语句性能 串行访问资源 性能欠佳会话管理 这个应用是否适合用MySQL (3)数据库优化: 内存 数据库结构(物理 & 逻辑) 实例配置 3、优化思路 优化维度: 硬件(主机、存储、网络设备)----> 操作系统 ----> 应用层 ----> 数据库实例 ----> 表结构设计 ----> SQL语句性能 4、优化工具 (1)优化硬件 a: 状态灯 b: 自带管理设备----远程控制卡(FENCE设备: ipmi ilo idarc),开关机,硬件监控 c: 第三方的监控设备(snmp agent) d: 存储设备----自带的监控平台 (2)优化操作系统(命令: top iostat vmstat nmon sar) 优化方向: cpu men IO(磁盘、网络) (3)数据库层面优化 基础优化命令工具: mysql SHOW [SESSION | GLOBAL] STATUS SHOW ENGINE INNODB STATUS SHOW PROCESSLIST show index Infomation Schema mysqldumpslow explain mysqladmin mysqlshow 深度优化命令工具(扩展): mysqlslap sysbench mysql profiling Performance Schema