MySQL——优化
2024-09-08 08:14:09
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
最新文章
- [SharePoint]SharePoint Claim base Authentication的一个比较好的介绍
- memcached+magent实现memcached集群
- Android studio .9图片造成的错误总结
- HTML5 UI框架Kendo UI Web自定义组件(一)
- Force.com微信开发系列(四)申请Access Token及自定义菜单之创建菜单
- Guide to Database Migration from Microsoft SQL Server using MySQL Workbench
- HDU 1877 另一个版本 A+B
- 与6lowpan最相关的RFC文档列表
- FZU 2086 餐厅点餐
- (Unsupported class version number [52.0] (maximum 51.0, Java 1.7))
- windows 下 Mutex和Critical Section 区别和使用
- ASP.NET中登录时记住用户名和密码(附源码下载)--ASP.NET
- appium自动化测试等待的三种方法
- 2017年11月23日**科技面试java工程师面试总结
- js将手机号中间四位变成*号
- (5)Jquery1.8.3快速入门_层次选择器
- Linux服务器下jdk 安装与环境变量的配置
- k8s渐进
- CRM 2016 执行IFrame 子页面中函数
- [原][库][c++]tinyxml使用小结
热门文章
- Linux下如何查看定位当前正在运行软件的配置文件
- 自学linux——17.selinux的了解及使用
- 对象转换工具 MapStruct 介绍
- Js实现随机某个li样式增加
- Spring Cloud Alibaba - RestTemplate
- ABP框架使用Oracle数据库,并实现从SQLServer中进行数据迁移的处理
- Tengine2.3+openssl1.1.1支持TLS1.3
- git连接远程GitHub仓库详细总结 for HTTPS协议
- MySQL-20-MySQL优化
- Python语言系列-04-高阶函数