MySql教程

MySQL——优化

本文主要是介绍MySQL——优化,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
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


	

  

这篇关于MySQL——优化的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!