位置: 编程技术 - 正文

数据库Mysql性能优化详解(mysql性能比较)

编辑:rootadmin

推荐整理分享数据库Mysql性能优化详解(mysql性能比较),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql性能参数,mysql性能极限,mysql数据库性能调优,mysql数据库性能优化详解,mysql数据库性能指标,mysql数据库性能调优,mysql性能如何,mysql数据库性能什么水平,内容如对您有帮助,希望把文章链接给更多的朋友!

在mysql数据库中,mysql key_buffer_size是对MyISAM表性能影响最大的一个参数(注意该参数对其他类型的表设置无效),下面就将对mysql Key_buffer_size参数的设置进行详细介绍下面为一台以MyISAM为主要存储引擎服务器的配置:

分配了MB内存给mysql key_buffer_size,我们再看一下key_buffer_size的使用情况:

一共有个索引读取请求,有个请求在内存中没有找到直接从硬盘读取索引,计算索引未命中缓存的概率:

比如上面的数据,key_cache_miss_rate为0.%,个索引读取请求才有一个直接读硬盘,已经很BT了,key_cache_miss_rate在0.1%以下都很好(每个请求有一个直接读硬盘),所以理论来上来说,这个比值越小越好,但过小的话,难免造成内存浪费。

以上两个值的比率固然能一部分的说明key_buffer_size是否合理,但仅仅以此就说明该值设置的合理的话,就过于偏激和片面了。因为这里忽略了两个问题:

1、比例并不显示数量的绝对值大小

2、计数器并没有考虑时间因素

虽说Key_read_requests大比小好,但是对于系统调优而言,更有意义的应该是单位时间内的Key_reads,即:

Key_reads / Uptime

具体查看方法如下:

注:命令里的mysqladmin ext其实就是mysqladmin extended-status,你甚至可以简写成mysqladmin e。

其中第一行表示的是汇总数值,所以这里不必考虑,下面的每行数值都表示秒内的数据变化,从这份数据可以看出每秒系统大约会出现次Key_reads访问,折合到每1秒就是次左右,至于这个数值到底合理与否,就由服务器的磁盘能力而定了。(注:我这里之所以数据变化较大,是因为有update等语句造成了表锁而导致下个时间段内的查询数猛增。)

数据库Mysql性能优化详解(mysql性能比较)

为啥数据按秒取样,而不是直接按1秒取样?由于时间段过小,数据变化比较剧烈,不容易直观估计大小,所以通常数据按照秒或者秒之类的时间段来取样是更好的。

除些之外,我们还可以参考下key_blocks_*参数:

Key_blocks_unused表示未使用的缓存簇(blocks)数,Key_blocks_used表示曾经用到的最大的blocks数,比如这台服务器,所有的缓存都用到了,要么增加key_buffer_size,要么就是过渡索引了,把缓存占满了。比较理想的设置:

笔者注:

查看簇(文件系统块,block)的大小(字节数)

Centos中有以下几种方法:

#tune2fs /dev/sda1 | grep "block size"#dumpe2fs /dev/sda1 | grep "block size"

理论上文件系统块是扇区的倍数

mysqladmin是MySQL一个重要的客户端,最常见的是使用它来关闭数据库,除此,该命令还可以了解MySQL运行状态、进程信息、进程杀死等。本文介绍一下如何使用mysqladmin extended-status(因为没有"歧义",所以可以使用ext代替)了解MySQL的运行状态。

1. 使用-r/-i参数

使用mysqladmin extended-status命令可以获得所有MySQL性能指标,即show global status的输出,不过,因为多数这些指标都是累计值,如果想了解当前的状态,则需要进行一次差值计算,这就是mysqladmin extended-status的一个额外功能,非常实用。默认的,使用extended-status,看到也是累计值,但是,加上参数-r(--relative),就可以看到各个指标的差值,配合参数-i(--sleep)就可以指定刷新的频率,那么就有如下命令:

2. 配合grep使用

配合grep使用,我们就有:

当然,还可以配合awk等,笔者在这里就不一一介绍了,有情趣的朋友可以参考一下其它文档。

MySQL内存及虚拟内存优化设置参数 mysql优化调试命令1、mysqld--verbose--help这个命令生成所有mysqld选项和可配置变量的列表2、通过连接它并执行这个命令,可以看到实际上使用的变量的值:m

优化mysql之key_buffer_size设置 key_buffer_sizekey_buffer_size指定索引缓冲区的大小,它决定索引处理的速度,尤其是索引读的速度。通过检查状态值Key_read_requests和Key_reads,可以知道key_buffe

MySQL安全策略(MySQL安全注意事项) 导读MySQL被运用于越来越多的业务中,在关键业务中对数据安全性的要求也更高,如何保证MySQL的数据安全?数据安全如果只靠MySQL应用层面显然是不够

标签: mysql性能比较

本文链接地址:https://www.jiuchutong.com/biancheng/347529.html 转载请保留说明!

上一篇:MySQL数据库远程访问权限如何打开(两种方法)(MySQL数据库远程登录)

下一篇:MySQL内存及虚拟内存优化设置参数(mysql 内存模型)

  • 小规模纳税人税率2023年是多少
  • 出租人融资租赁发生的初始直接费用
  • 汽车运输企业付给车主的运费算成本吗
  • 未到账的银行存款怎么取
  • 公司提供午餐的目的
  • 法定盈余公积可以分配给股东吗
  • 跨年多计提社保个人部分怎么调整
  • 行政会计账务处理
  • 服务类的企业发票税率
  • 买了税控盘还需要买打印机吗
  • 简易计税方法使用范围
  • 公积金超过本地怎么办
  • 企业支付短期借款利息1000元
  • 外包人员培训费入什么科目
  • 工程服务发票税率3%
  • 产品核算会计业务流程
  • 税款已缴纳可以作废申报吗
  • 永恒之蓝是
  • Mac怎么更改锁屏密码
  • 水利基金减免怎么做账
  • 费用票可以抵扣什么税
  • 新成立公司开票能开多少个点的发票
  • 享受即征即退政策有效期到了还有效吗
  • mac系统存储好大
  • 付款结算单范本
  • 应付账款讲解
  • 开具增值税发票哪些情形不用交税?
  • 买保险公司的养老保险合适吗
  • element栅格布局
  • 福利部门领用原材料进项税额可以抵扣吗
  • 发生的计提费用没有发生怎么办
  • javascript教程
  • 哪里能找到前端练手项目教程
  • tftp传输命令
  • 应交税费-应交增值税
  • 进项税额转出月底需要结转吗
  • sql server go语句
  • MySQL慢查询优化面试问题
  • 企业低值易耗品的摊销方法有
  • 出租车发票可以重新打印吗
  • 成本费用利润率越高越好吗
  • 小规模差额征税可以开专票吗
  • 一般纳税人接受捐赠的固定资产,捐赠方提供了有关凭证
  • 小规模未达起征点销售额是多少
  • 全年一次性奖金并入或单独哪个好
  • 房地产公司分立 土地转移
  • 票据比例
  • 发工资的是会计还是出纳
  • 工程一般挂靠取得的收入怎么做账?
  • 应交税费应交增值税借贷方向
  • 代扣税是不是社保
  • 应收账款无法收回说明模板
  • 车辆报废取得的收入增值税怎么算
  • 增值税抵扣可以完全抵扣吗
  • 发生额大额标准怎么确定
  • 物业公司代业主委员会收公共收益怎么开发票
  • 航天信息服务费280元如何申报
  • 会计怎么核对出纳的日记账
  • 电焊工劳保用品有哪些
  • win10安装sqlserver2016出错
  • sqlserver允许一列列值重复
  • win8.1 0x80072efe
  • 技巧步骤
  • IIS7在Windows Server 2008R2的新改进
  • haozipsvc.exe是什么
  • xp主题怎么改成win7
  • windows7英雄联盟老是崩溃
  • iphone手机文件怎么传到电脑
  • find命令支持哪些查找方式
  • linux删错文件
  • js中的原型是什么
  • python的文件操作中找不到文件应该如何处理
  • opengl mc
  • python制作windows安装程序
  • jquery制作左导航特效
  • javascript图片
  • android,ios,apicloud 同时开发两个平台应用,方便简单一体化,自带svn,云编译,中文IDE
  • 地税征税范围
  • 微信密码忘记了,手机号也没有用了,怎么办
  • 内蒙古电子税务局登录入口官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设