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

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

(3)、key_buffer_size
索引块是缓冲的并且被所有的线程共享。key_buffer_size是用于索引块的缓冲区大小,增加它可得到更好处理的索引(对所有读和多重写),到你能负担得起那样多。如果你使它太大,系统将开始换页并且真的变慢了。

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

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

(6)、sort_buffer
每个需要进行排序的线程分配该大小的一个缓冲区。增加这值加速order by或group by操作。

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

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

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

(10)、wait_timeout
服务器在关闭它之前在一个连接上等待行动的秒数。
注:上面的结果也仅仅是个人一些看法,你可以根据你自己主机的硬件情况(特别是内存大小)进一步修改。

蓝队云-国内领先的云服务器提供商

转载于:https://blog.51cto.com/14082757/2330113

优化mysql数据库性能的十个参数相关推荐

  1. my.ini优化mysql数据库性能的十个参数(推荐)

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

  2. 完全优化MySQL数据库性能的八大巧方法

    1.选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快.因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽 ...

  3. mysql数据库性能跟哪些参数有关系_MySQL性能优化全攻略-服务器参数调整

    正确的编译方法固然重要,但它只是提高MySQL服务器性能工作的一部分.MySQL服务器的许多参数会影响服务器的性能表现,而且我们可以把这些参数保存到配置文件,使得每次MySQL服务器启动时这些参数都自 ...

  4. linux mysql数据库优化_MySQL_Linux下MySQL数据库性能调优方法,以下的环境具备一定的代表性 - phpStudy...

    Linux下MySQL数据库性能调优方法 以下的环境具备一定的代表性,可以说是中小企业一般配置和工作环境.希望通过本文能让大家理解Linux下MySQL数据库性能调优方法. 硬件准备环境: 硬盘: 1 ...

  5. 熟悉mysql数据库设计和性能优化_Mysql数据库性能优化

    Mysql数据库性能优化,可以从下面三点入手: 数据库设计 SQL语句优化 架构优化 一.数据库设计优化 1.适度的违反范式,适度    遵循三大范式就会带来查询时经常需要join,导致查询效率降低 ...

  6. MySQL 数据库性能优化之SQL优化

    2019独角兽企业重金招聘Python工程师标准>>> MySQL 数据库性能优化之SQL优化 发布时间: 2012 年 3 月 21 日  发布者: OurMySQL 来源:简朝阳 ...

  7. MySQL数据库性能优化及自动化运维实践教程!DBA日常工作

    MySQL数据库性能优化及自动化运维实践教程!本文作者将站在更加全面的角度分享他在这一年多 DBA 工作中的经验,希望可以给大家带来启发和帮助. DBA 的日常工作 我觉得 DBA 真的很忙,我们来看 ...

  8. MySQL数据库性能优化之一

    MySQL数据库性能优化需要考虑的几个方面: 1.sql语句及索引优化 2.数据库结构优化 3.系统配置优化 4.硬件优化 转载于:https://blog.51cto.com/davidlinux/ ...

  9. mysql 改表面_MySQL_解析MySQL数据库性能优化的六大技巧,数据库表表面上存在索引和防 - phpStudy...

    解析MySQL数据库性能优化的六大技巧 数据库表表面上存在索引和防错机制,然而一个简单的查询就会耗费很长时间.Web应用程序或许在开发环境中运行良好,但在产品环境中表现同样糟糕.如果你是个数据库管理员 ...

  10. Mysql 索引优化分析_如何优化MySQL的性能?从索引方面优化案例分析

    今天我们来讲讲如何优化MySQL的性能,主要从索引方面优化. 建表 //建表 CREATETABLEIFNOTEXISTSstaffs( idINTPRIMARYKEYAUTO_INCREMENT, ...

最新文章

  1. 首发 | 用声音改变生活,标贝科技完成 A 轮 5000 万人民币融资
  2. 第3关:4位快速加法器设计
  3. PIE SDK图层树伙伴控件示例
  4. 【问链-EOS公开课】第十二课 EOS整体代码结构
  5. 从字节码层面分析==比较integer和int
  6. 【Opencv-Tools(一)】OpenCV中使用多线程处理图像
  7. php类同时调用两个参数,如何让一个类选择器同时调用两个class值_html/css_WEB-ITnose...
  8. (转)淘淘商城系列——内容分类管理
  9. HTML简介与历史版本
  10. LNK 2001:无法解析的外部符号 _sprintf
  11. 浪潮服务器怎么获取cpu信息,浪潮获取cpu、内存、硬盘等信息(redfish协议+restfull协议)...
  12. js字符串截取函数slice()、substring()、substr()
  13. 罗克韦尔Studio5000遇上西门子Process Simulate:数字化仿真与虚拟调试案例
  14. python时间序列预测不连续怎么办_用Python处理非平稳时间序列攻略
  15. 书籍_《未来世界的幸存者》阮一峰--5/5
  16. 计算机与打印机脱机后怎么共享,电脑重启后共享打印机脱机的解决方法
  17. Input用户输入完后再执行方法
  18. intel D435i 双目相机 拍摄图片并保存 python调用示例
  19. 人工智能-搜索----启发式搜索
  20. 云平台 物联网 概念 数据挖掘技术

热门文章

  1. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第3节 线程同步机制_8_解决线程安全问题_Lock锁...
  2. [转]输入框对齐问题
  3. 用命令行编译和运行C语言程序
  4. 130242014021-田富钊-实验一
  5. 信息管理与信息系统专业渊源
  6. 试试用word发博客
  7. CICS的临时存储队列操作
  8. 用Python实现BP神经网络(附代码)
  9. 【有意思的BUG】未名
  10. IsHitTestVisible=False 的功能