新手教程:如何设置五大类MySQL参数

来源:asp之家 时间:2010-03-03 16:40:00 

(一)连接

连接通常来自Web服务器,下面列出了一些与连接有关的参数,以及该如何设置它们。

1、max_connections

这是Web服务器允许的最大连接数,记住每个连接都要使用会话内存(关于会话内存,文章后面有涉及)。

2、max_packet_allowed

最大数据包大小,通常等于你需要在一个大块中返回的最大数据集的大小,如果你在使用远程mysqldump,那它的值需要更大。

3、aborted_connects

检查系统状态的计数器,确定其没有增长,如果数量增长说明客户端连接时遇到了错误。

4、thread_cache_size

入站连接会在MySQL中创建一个新的线程,因为MySQL中打开和关闭连接都很廉价,速度也快,它就没有象其它数据库,如Oracle那么多持续连接了,但线程预先创建并不会节约时间,这就是为什么要MySQL线程缓存的原因了。

如果在增长请密切注意创建的线程,让你的线程缓存更大,对于2550或100的thread_cache_size,内存占用也不多。

(二)查询缓存

(三)临时表

内存速度是相当快的,因此我们希望所有的排序操作都在内存中进行,我们可以通过调整查询让结果集更小以实现内存排序,或将变量设置得更大。

tmp_table_size

max_heap_table_size

无论何时在MySQL中创建临时表,它都会使用这两个变量的最小值作为临界值,除了在磁盘上构建临时表外,还会创建许多会话,这些会话会抢占有限制的资源,因此最好是调整查询而不是将这些参数设置得更高,同时,需要注意的是有BLOB或TEXT字段类型的表将直接写入磁盘。 深入浅出MySQL双向复制技术

标签:教程,mysql,参数
0
投稿

猜你喜欢

  • SQL查询重复记录

    2011-03-27 09:06:00
  • 如何使数据库中取出的数据保持原有格式

    2008-11-27 16:16:00
  • Tab(选项卡)的产品设计原则及应用[译]

    2009-07-09 19:05:00
  • Iinternet Explorer浏览器简介(IE)

    2009-02-05 20:59:00
  • 完全卸载MYSQL

    2011-02-23 12:11:00
  • WEB2.0网页制作标准教程(8)CSS布局入门

    2007-09-11 13:21:00
  • 用XsltArgumentList实现xsl的参数调用

    2008-09-04 11:24:00
  • 讲述SQL Server数据转换服务小妙招

    2010-07-26 14:43:00
  • oracle 字符串转成行

    2009-06-19 17:38:00
  • 如何把ACCESS转成SQL数据库

    2007-08-11 13:51:00
  • 腾讯注册页面的 JS 解密

    2009-11-18 12:50:00
  • 我所钟爱的HTML5资源

    2010-07-23 09:25:00
  • 用 JavaScript 解数学题

    2010-07-09 13:38:00
  • 很有意思的SQL多行数据拼接

    2011-11-03 17:08:29
  • 网站分析方法系列二——分析页面区块价值

    2011-01-06 12:32:00
  • 带你轻松接触MySQL数据库的出错代码列表

    2008-12-31 15:06:00
  • EXEC(EXECUTE)函数访问INSERTED或DELETED的内部临时触发表

    2012-01-29 18:07:30
  • 在SQL查询中使用LIKE来代替IN查询的方法

    2011-09-30 11:10:18
  • 下一代web:浏览器存储支持

    2008-06-11 11:50:00
  • 运行SQL Server的计算机间移动数据库

    2009-01-20 13:07:00
  • asp之家 网络编程 m.aspxhome.com