mysql 性能剖析_MySQL服务器性能剖析(一)
首先我们来说说性能是什么?性能,为完成某种任务所需要的时间度量,即响应时间。
性能优化的大致思路:首先使用将所有的查询记录到日志中,然后使用pt-query-digest工具生成系统级别的剖析报告,然后在去找到坏查询,使用show profile及其它explain工具。
接着我们来一步步说如何优化。
选择优化的数据类型
更小的通常更好
一般情况下尽可能使用正确存储数据的最小数据类型
简单就好
简单数据类型通常需要更少的CPU周期,如时间用内建类型来存储,ip用整型来存储。
尽量避免NULL
数据库对NULL处理比较复杂,进而少使用。
下一步我们来选择具体类型。
整数类型
MySQL中的几种整数类型按照存储空间由小到大分别是:TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT,分别使用8, 16, 24, 32, 64位存储空间。
其中整数类型可以选择UNSIGNED属性,表示不允许负值,但是有符号,无符号类型使用相同的存储空间,并且具有相同的性能,这个根据自己的实际情况使用。
但是整数计算一般使用64为BIGINT。
2.字符串类型
说道字符串类型,那么VARCHAR和CHAR是最主要的两种类型,两种的对比就不说了,大家应该知道。这里我们说一下使用场景。
varchar类型(变长)
字符串列的最大长度比平均长度打很多的时候。记住varchar需要1个或2个额外的字节记录字符串长度。
同时在使用时也要选定一个合适的长度,这一点还是很重要的。
char类型(定长)
适合很短的字符串
其它类型,没有什么特别的地方,在需要使用的时候即可,用法不知道的童鞋自行去百度学习。
下节我们继续,从范式和反范式开始。
mysql 性能剖析_MySQL服务器性能剖析(一)相关推荐
- 服务器性能考察指标,服务器性能考察指标
服务器性能考察指标 内容精选 换一换 检查后端云服务器的负载状态,如果CPU达到100%,可能是后端应用达到性能瓶颈.查看流量是否超过绑定到弹性负载均衡的EIP的带宽,带宽超限后,会有大量丢包和请求失 ...
- mysql 性能查看_MySQL查询性能问题排查
Mysql数据库的性能问题排查是十分复杂的,具体方法视场景而定,这里只做大致思路分析. 1. 整体考虑导致查询性能低下的各种因素 导致SQL查询变慢的原因是多元化的,在遇到问题时首先要有一个全方位的思 ...
- 客户端 获取服务器性能,客户端数量 服务器性能
客户端数量 服务器性能 内容精选 换一换 当服务器A和服务器B同时挂载同一文件系统C时,在服务器A上传文件,服务器B同步此文件时存在延时,而单独上传至服务器B则没有延时.需要在两个服务器的挂载参数中增 ...
- 事务对性能影响_MySQL数据库性能优化史诗级大总结
点击上方蓝色字体,选择"设为星标" 回复"资源"获取更多资源 大数据技术与架构点击右侧关注,大数据开发领域最强公众号! 大数据真好玩点击右侧关注,大数据真好玩! ...
- mysql巡检脚本_mysql 服务器巡检脚本
#! /bin/bash ### AUTHOR: cenliang ### EMAIL: xuanniaoxi@sina.com ### DATE:2018/03/22### REV:3.0# 数据库 ...
- c# 服务器性能监控,C#服务器性能监控之WMI的代码示例详解
1.WMI简介 WMI是英文Windows Management Instrumentation的简写,通过使用WMI,我们可以获取本地或远程服务器的性能参数和进程运行情况,以及大部分硬件信息,但前提 ...
- terminal看服务器性能,终端服务服务器性能评估优化问题
终端服务服务器性能评估优化计算问题terminal server performance:现有50客户端需要访问总部ERP,财务等资源,这些都是在一台服务器上.线路已经准备好,4M光纤. 但对于终端服 ...
- apache服务器性能不行,Apache服务器性能调优
文章目录 [隐藏] 工具 Apache mod_status Apache2Buddy 多处理模块 Prefork Worker Event 模块配置 StartServers MinSpareSer ...
- 如何提高云服务器性能,提高云服务器性能
提高云服务器性能 内容精选 换一换 云硬盘(Elastic Volume Service,EVS)可以为弹性云服务器提供高可靠.高性能.规格丰富并且可弹性扩展的块存储服务,满足不同场景的业务需求,适用 ...
最新文章
- 人工智能科普|极大似然估计——机器学习重要知识点
- 6、单机运行环境搭建之 --CentOS-6.4安装MySQL 5.6.10并修改MySQL的root用户密码
- Python视频制作工具Manim入门,文本使用详细介绍
- 【Post工具】PostMan 他媳妇 PostWoman
- Qt调用face++的http接口,实现人脸对比
- 牛逼!Python的判断、循环和各种表达式(长文系列第2篇
- 机器人三定律真有用?但AI可能并不会遵守
- mysql之获取自增长的ID
- ISA Server、虚拟机、托管服务器的使用
- Resource_Hacker破解版下载
- 用74ls90组成二十四进制计数器_尘埃粒子计数器的工作原理和应用分析
- tensorflow应用系列3:使用tensorflow完成多项式回归
- php大华视频监控接入,大华摄像头实时视频接入Demo
- 【Vue知识点】——Vue2和Vue3的数据劫持
- 某些版本EDGE、CHROME报错、无法使用的问题
- 用 CSS 实现图片的马赛克风格
- VS2022/VS2019安装WinForm打包程序,Microsoft Visual Studio Installer Projects 2022下载(网盘下载),Installer Project
- 做销售,如何开发陌生市场?
- 【Axure高保真原型】下拉分级选择器
- 2019西湖论剑·网络安全大会开幕 安全赋能数字新时代