新手教程:如何设置五大类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
投稿

猜你喜欢

  • python实现学员管理系统

    2021-05-31 07:02:45
  • Python包装异常处理方法

    2022-03-13 12:08:42
  • Python机器学习NLP自然语言处理基本操作关键词

    2023-11-09 05:51:31
  • 如何使用sql语句来修改数据记录

    2007-06-21 11:48:00
  • SQL Server的基本功能性语句介绍

    2024-01-19 20:33:02
  • python中的随机函数random的用法示例

    2022-09-18 01:17:22
  • pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作

    2023-11-30 01:20:41
  • MySQL数据库高级数据操作之新增数据

    2024-01-18 17:46:38
  • python利用lxml读写xml格式的文件

    2023-08-02 04:22:44
  • 使用python绘制常用的图表

    2022-02-16 19:47:33
  • 一行CSS代码为网站加上奥运主题

    2008-07-20 12:33:00
  • 如何动态产生变量?

    2009-11-18 16:33:00
  • 基于python实现图书管理系统

    2022-11-28 05:46:42
  • laravel实现中文和英语互相切换的例子

    2024-04-29 14:06:55
  • python的命名规则知识点总结

    2023-08-22 09:48:21
  • asp如何取回已忘记的密码?

    2010-05-13 16:33:00
  • 对PyQt5基本窗口控件 QMainWindow的使用详解

    2021-08-27 21:47:22
  • pycharm + django跨域无提示的解决方法

    2021-11-07 21:15:39
  • python实现单机五子棋

    2021-04-26 05:34:35
  • asp如何获知Connection对象更多的信息?

    2009-11-23 20:53:00
  • asp之家 网络编程 m.aspxhome.com