位置: 编程技术 - 正文

my.ini优化mysql数据库性能的十个参数(推荐)(mysql优化的几种方法)

编辑:rootadmin

推荐整理分享my.ini优化mysql数据库性能的十个参数(推荐)(mysql优化的几种方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql优化的几种方法,mysql in 优化,mysql in语句优化,mysql io优化,mysql优化技巧实战,mysql in 优化,mysql my.cnf优化,mysql优化参数详解,内容如对您有帮助,希望把文章链接给更多的朋友!

今天刚好需要配置mysql 5.5.,因为数据库量挺大的,所以必须优化,要不mysql真的不快。

(1)、max_connections:允许的同时客户的数量。增加该值增加 mysqld 要求的文件描述符的数量。这个数字应该增加,否则,你将经常看到 too many connections 错误。 默认数值是,我把它改为 。

(2)、record_buffer:每个进行一个顺序扫描的线程为其扫描的每张表分配这个大小的一个缓冲区。如果你做很多顺序扫描,你可能想要增加该值。默认数值是(k),我把它改为 (m)

(3)、key_buffer_size: 索引块是缓冲的并且被所有的线程共享。key_buffer_size是用于索引块的缓冲区大小,增加它可得到更好处理的索引(对所有读和多重写),到你能负担得起那样多。如果你使它太大,系统将开始换页并且真的变慢了。默认数值是(8m),我的mysql主机有2gb内存,所以我把它改为 (mb)。

4)、back_log:要求 mysql 能有的连接数量。当主要mysql线程在一个很短时间内得到非常多的连接请求,这就起作用,然后主线程花些时间(尽管很短)检查连接并且启动一个新线程。back_log 值指出在mysql暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。只有如果期望在一个短时间内有很多连接,你需要增加它,换句话说,这值对到来的tcp/ip连接的侦听队列的大小。你的操作系统在这个队列大小上有它自己的限制。试图设定back_log高于你的操作系统的限制将是无效的。当你观察你的主机进程列表,发现大量 | unauthenticated user | xxx.xxx.xxx.xxx | null | connect | null | login | null 的待连接进程时,就要加大 back_log 的值了。默认数值是,我把它改为。

(5)、interactive_timeout: 服务器在关闭它前在一个交互连接上等待行动的秒数。一个交互的客户被定义为对 mysql_real_connect()使用 client_interactive 选项的客户。 默认数值是,我把它改为。

my.ini优化mysql数据库性能的十个参数(推荐)(mysql优化的几种方法)

(6)、sort_buffer:每个需要进行排序的线程分配该大小的一个缓冲区。增加这值加速order by或group by操作。默认数值是(2m),我把它改为 (m)。

(7)、table_cache:为所有线程打开表的数量。增加该值能增加mysqld要求的文件描述符的数量。mysql对每个唯一打开的表需要2个文件描述符。默认数值是,我把它改为。

(8)、thread_cache_size:可以复用的保存在中的线程的数量。如果有,新的线程从缓存中取得,当断开连接的时候如果有空间,客户的线置在缓存中。如果有很多新的线程,为了提高性能可以这个变量值。通过比较 connections 和 threads_created 状态的变量,可以看到这个变量的作用。我把它设置为 。

(9)mysql的搜索功能用mysql进行搜索,目的是能不分大小写,又能用中文进行搜索只需起动mysqld时指定 --default-character-set=gb

()、wait_timeout:服务器在关闭它之前在一个连接上等待行动的秒数。 默认数值是,我把它改为。

2G内存,针对站多,抗压型的设置,最佳:

table_cache= 物理内存越大,设置就越大.默认为,调到-最佳innodb_additional_mem_pool_size=4M 默认为2Minnodb_flush_log_at_trx_commit=1 (设置为0就是等到innodb_log_buffer_size列队满后再统一储存,默认为1)innodb_log_buffer_size=2M 默认为1Minnodb_thread_concurrency=8 你的服务器CPU有几个就设置为几,建议用默认一般为8key_buffer_size=M 默认为 调到最佳tmp_table_size=M 默认为M 调到-最挂read_buffer_size=4M 默认为Kread_rnd_buffer_size=M 默认为Ksort_buffer_size=M 默认为Kmax_connections= 默认为thread_cache_size= 默认为query_cache_size=M

一般:table_cache= innodb_additional_mem_pool_size=8M innodb_flush_log_at_trx_commit=0innodb_log_buffer_size=4M innodb_thread_concurrency=8 key_buffer_size=M tmp_table_size=M read_buffer_size=4M read_rnd_buffer_size=M sort_buffer_size=M max_connections=

Ubuntu下mysql5.6.不支持中文的解决办法 apt-getinstall安装的,不是源码包安装的mysql1修改mysql的配置文件/etc/mysql/conf.d/mysql.cnf在[mysql]的下方加入如下语句:(注:这个文件下没有配置,只有【mysql

MySQL5.6安装图解(windows7/8_位) 1.下载MySQL2.解压MySQL压缩包将以下载的MySQL压缩包解压到自定义目录下。3.添加环境变量变量名:MYSQL_HOME变量值:D:mysql-5.6.-winx即为mysql的自定义解压

mysql jdbc连接步骤及常见参数 mysql数据库自不必说,现在很多程序开发应用及站长们常用到,jdbc可能一般会比较陌生一些,jdbc是什么意思?这里也会提到,最主要的是为大家介绍一

标签: mysql优化的几种方法

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

上一篇:mysql通过文档读取并执行命令之快速为mysql添加多用户和数据库技巧

下一篇:Ubuntu15下mysql5.6.25不支持中文的解决办法

  • 简易计税方法是什么意思
  • 一般纳税人服务费税率
  • 增值税怎么记
  • 所得税申报资产不允许为0?
  • 财务软件属于无形资产的哪一种
  • 会议费报销税务规定
  • 非盈利组织收到投资款如何做账
  • 商业地产运营成本核算
  • 固定资产的原价包括
  • 古董卖给公司
  • 加油站冲值加油怎么操作
  • 企业助学捐款分录怎么写
  • 贴现法付息什么意思
  • 委托加工分装农药的委托人应当取得相应的
  • 营改增后房地产企业增值税如何核算
  • 退税上传,申报文件上传失败
  • 预收账款可以开票吗
  • 股票质押期间收益归谁
  • ezulumain.exe是病毒进程吗 ezulumain进程安全吗
  • cpqa1000.exe是安全进程吗 cpqa1000进程有什么作用
  • 布鲁克斯的故事
  • 中拍网拍卖
  • 矿产资源补偿费是什么
  • 坏账准备属于哪一类账户
  • 使用一个for循环每次输入一个姓名和得分
  • 记账凭证和收付账簿区别
  • 如何取消axios请求
  • 预付款项属于什么
  • 超过离线开票限定时间怎么办
  • 所得税的季末从哪里算
  • 支出包括哪些项目
  • 金融资产发生减值的客观证据包括哪些
  • 应收的货款
  • sqlite3 top的查询及limit语法介绍
  • 什么是指企业的所有部门彼此协调为顾客服务
  • 新办企业发票核定及申领
  • 公司的货款直接转给股东个人了,该怎么转到公司
  • 企业购入固定资产发生的运输费,装卸费
  • 进项发票的作用
  • 拼多多里的多多付款安全吗
  • 如何发放银行贷款利息
  • 上年的原材料发票可以算今年的成本吗
  • 为别人开发票先收的税金怎么入帐?
  • 建筑施工企业劳务费怎么入成本
  • 长期借款的利息费用计入什么科目
  • 事业单位 abc类
  • 金蝶旗舰版如何备份账套
  • 案例分析购入办法怎么写
  • 进口固定资产的汇率怎么算
  • 未达起征点的收入怎么入账
  • 专用发票金额大实际报销金额小会计分录怎么做
  • 会计存货包括生产成本
  • 建账有哪些步骤,每个步骤有哪些注意事项
  • mysql 从库
  • 安装sqlserver2000 IP地址出错怎样修改
  • sqlserver中存储过程
  • mysql导出查询结果sql
  • wrme.exe是什么
  • win8系统怎么更改无线网络IP
  • windows8鼠标点击右键反应慢咋回事
  • win8怎么禁用更新
  • win7免费升win8
  • mongoose怎么用
  • 基于是什么意思
  • 手机物理游戏
  • ping命令详解步骤
  • Quick cocos2dx-Lua(V3.3R1)学习笔记(十三)-----继续触摸事件之多点触摸
  • 用python做冒泡排序
  • 安卓手机关掉
  • js面向对象编程思想
  • javascript html5实现表单验证
  • js promises
  • 基于javascript的毕业设计选题
  • nodejs中间层的作用有哪些
  • 下列关于javascript的叙述正确的有
  • python中函数的功能及作用
  • 个税扣款怎么查询
  • 消费税是单一环节征税吗
  • 税收筹划可分为
  • 税务登记办法细则
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设