WEB开发网
开发学院数据库MySQL MySQL参数是如何设置的 阅读

MySQL参数是如何设置的

 2009-07-03 10:42:35 来源:WEB开发网   
核心提示:您可能喜欢的教程:初学MYSQL应知道:Mysql参数优化(一)连接 连接通常来自Web服务器,下面列出了一些与连接有关的参数,MySQL参数是如何设置的,以及该如何设置它们,1、max_connections这是Web服务器允许的最大连接数,缓存更多的查询,减少内存的浪费,记住每个连接都要使用会话内存(关于会话内存,

您可能喜欢的教程:

初学MYSQL应知道:Mysql参数优化

(一)连接

连接通常来自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,内存占用也不多。

(二)查询缓存

MySQL中的缓存查询包括两个解析查询计划,以及返回的数据集,如果基础表数据或结构有变化,将会使查询缓存中的项目无效。

1、query_cache_min_res_unit

查询缓存中的块是以这个大小进行分配的,使用下面的公式计算查询缓存的平均大小,根据计算结果设置这个变量,MySQL就会更有效地使用查询缓存,缓存更多的查询,减少内存的浪费。  Eclipse+JBoss+MySQL开发环境设置

2、query_cache_size

这个参数设置查询缓存的总大小。

1 2 3  下一页

Tags:MySQL 参数 如何

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接