位置: 编程技术 - 正文

MySQL性能设置(mysql sql性能调优的方法)

编辑:rootadmin
MySQL性能设置 网站访问量越来越大,MySQL自然成为瓶颈,因此最近我一直在研究 MySQL 的优化,第一步自然想到的是 MySQL 系统参数的优化,作为一个访问量很大的网站(日万人次以上)的数据库系统,不可能指望 MySQL 默认的系统参数能够让 MySQL运行得非常顺畅。 通过在网络上查找资料和自己的尝试,我认为以下系统参数是比较关键的: (1)、back_log: 要求 MySQL 能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请求,这就起作用,然后主线程花些时间(尽管很短)检查连接并且启动一个新线程。 back_log值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。只有如果期望在一个短时间内有很多连接,你需要增加它,换句话说,这值对到来的TCP/IP连接的侦听队列的大小。你的操作系统在这个队列大小上有它自己的限制。 试图设定back_log高于你的操作系统的限制将是无效的。 当你观察你的主机进程列表,发现大量 | unauthenticated user | xxx.xxx.xxx.xxx | NULL | Connect | NULL | login | NULL 的待连接进程时,就要加大 back_log 的值了。默认数值是,我把它改为。 (2)、interactive_timeout: 服务器在关闭它前在一个交互连接上等待行动的秒数。一个交互的客户被定义为对 mysql_real_connect()使用 CLIENT_INTERACTIVE 选项的客户。 默认数值是,我把它改为。 (3)、key_buffer_size: 索引块是缓冲的并且被所有的线程共享。key_buffer_size是用于索引块的缓冲区大小,增加它可得到更好处理的索引(对所有读和多重写),到你能负担得起那样多。如果你使它太大,系统将开始换页并且真的变慢了。默认数值是(8M),我的MySQL主机有2GB内存,所以我把它改为(MB)。 (4)、max_connections: 允许的同时客户的数量。增加该值增加 mysqld 要求的文件描述符的数量。这个数字应该增加,否则,你将经常看到 Too many connections 错误。 默认数值是,我把它改为 。 (5)、record_buffer: 每个进行一个顺序扫描的线程为其扫描的每张表分配这个大小的一个缓冲区。如果你做很多顺序扫描,你可能想要增加该值。默认数值是(K),我把它改为 (M) (6)、sort_buffer: 每个需要进行排序的线程分配该大小的一个缓冲区。增加这值加速ORDER BY或GROUP BY操作。默认数值是(2M),我把它改为 (M)。 (7)、table_cache: 为所有线程打开表的数量。增加该值能增加mysqld要求的文件描述符的数量。MySQL对每个唯一打开的表需要2个文件描述符。默认数值是,我把它改为。 (8)、thread_cache_size: 可以复用的保存在中的线程的数量。如果有,新的线程从缓存中取得,当断开连接的时候如果有空间,客户的线置在缓存中。如果有很多新的线程,为了提高性能可以这个变量值。通过比较 Connections 和 Threads_created 状态的变量,可以看到这个变量的作用。我把它设置为 。 ()、wait_timeout: 服务器在关闭它之前在一个连接上等待行动的秒数。 默认数值是,我把它改为。 注:参数的调整可以通过修改 /etc/my.cnf 文件并重启 MySQL 实现。这是一个比较谨慎的工作,上面的结果也仅仅是我的一些看法,你可以根据你自己主机的硬件情况(特别是内存大小)进一步修改。

推荐整理分享MySQL性能设置(mysql sql性能调优的方法),希望有所帮助,仅作参考,欢迎阅读内容。

MySQL性能设置(mysql sql性能调优的方法)

文章相关热门搜索词:mysql性能提升,mysql sql性能调优的方法,mysql8性能调优,mysql 性能指标,mysql sql性能调优的方法,mysql性能提升,mysql性能调整,mysql 性能指标,内容如对您有帮助,希望把文章链接给更多的朋友!

从一个MySQL的例子来学习查询语句 自上学这么多年以来,得出了从一个例子入手来学习是最快最有效,并能培养出很强的实践能力,这是一种很好的学习方法。不访试试。比如看一本书

MySQL服务维护笔记第1/2页 内容摘要:使用MySQL服务的一些经验,主要从以下几个方面考虑的MySQL服务规划设计。对于高负载站点来说PHP和MySQL运行在一起(或者说任何应用和数据

有关SQL模糊查询 一般模糊查询语句如下:SELECT字段FROM表WHERE某字段Like条件其中关于条件,SQL提供了四种匹配模式:1,%:表示任意0个或多个字符。可匹配任意类型和长

标签: mysql sql性能调优的方法

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

上一篇:使用distinct在mysql中查询多条不重复记录值的解决办法

下一篇:从一个MySQL的例子来学习查询语句(mysql从一个库导入进另一个库)

  • 公司怎么进行网上注册
  • 新成立的小规模纳税人怎么报印花税
  • 简易计税是否要申报个税
  • 小规模未达到起征点申报表怎么填
  • 小微企业公司章程范本
  • 税款所属期错了怎么更正
  • 企业组织结构的形式
  • 个人生产经营所得税计算器
  • 公司产品的打样费入什么会计科目
  • 固定资产转固后发现少转费用了怎么办
  • 利润表中的管理费用和研发费用怎么填
  • 季度超了30万年度没超120
  • 企业收到的捐赠应计入
  • 房地产出租是否缴纳土地增值税
  • 招标代理专家费由谁支付
  • 支付给客户的货款叫什么
  • 商业企业购货分录
  • 保证金逾期退还
  • 简易征收的增值税可以在税前列支吗
  • 预付款发票可以入费用吗
  • 待清算直销银行
  • 虚假会计凭证有哪些识别方法
  • 公司破产实收资本尚未交完股东对公司承担什么责任
  • 跨年度多计提的社保调整
  • 进口海运费增值税发票 抵扣
  • 多计提的费用怎么冲销
  • 企业员工自行体检流程
  • 交易性金融资产入账价值怎么计算
  • 营改增后一般纳税人税率
  • falogincn修改无线密码
  • phpexplode函数
  • 送给经销商的祝福语
  • linux文件权限控制
  • 笔记本通用音频驱动程序怎么修复
  • 原 !神静态网页布局详解,html+css布局实战,附详细代码
  • 企业要普通发票有什么用
  • 数字孪生demo
  • 公司登记注册费每年都要交吗
  • 无法将node项识别为
  • html/css/javascript标准教程
  • 豪华车消费税的计算公式
  • 销货退回与折让的关系
  • mysql 扩展
  • 购房补贴退契税3个月没到账
  • 办理税务登记变更委托书怎么写
  • 劳动合同骑缝章第一页没盖上
  • 退还留抵税额政策解读
  • 暂估成本账务处理办法
  • 进项税大于销项税,不用缴纳增值税
  • 当月没认证发票有补救措施吗
  • 先开发票钱后进怎样做帐?
  • 购货方尚未偿付的货款属于什么会计科目
  • 处理旧固定资产税率
  • 企业向个人借款利息如何缴纳增值税
  • 会计制度和会计准则科目转换
  • 企业取得的土地使用权用于自行开发建造厂房
  • 公司购药品入什么科目
  • sql只能查询数据,不能修改数据
  • win8.1补丁包
  • Windows Server 2008域环境下组策略两例应用
  • freenas11.2安装教程
  • windows显示缩略图
  • 在windowsxp中设置控制计算机硬件设备
  • w10版本更新
  • linux系统怎样
  • android自定义搜索框
  • unity做小地图
  • fedora开机启动版本太多
  • 批处理 写入文件
  • 段正淳算正面人物吗
  • unity projector
  • 编写程序实现将两个文本文件的内容合并
  • js控制display属性
  • 详解金球奖之争
  • js打印命令
  • js实现滑动效果
  • Python selenium 三种等待方式解读
  • 常见的java数据类型有哪些
  • 对计划单列市税务局不服向谁复议
  • 银行开业送什么花
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设