WEB开发网
开发学院数据库MySQL CentOS下MySql 5.0.x的安装、优化及安全设置 阅读

CentOS下MySql 5.0.x的安装、优化及安全设置

 2009-09-04 00:00:00 来源:WEB开发网   
核心提示: table_cache = 512#每个线程排序所需的缓冲sort_buffer_size = 4M#当一个查询不断地扫描某一个表,MySQL会为它分配一段内存缓冲区,CentOS下MySql 5.0.x的安装、优化及安全设置(6),read_buffer_size变量控制这一缓冲区的大小,如果

table_cache = 512

#每个线程排序所需的缓冲

sort_buffer_size = 4M

#当一个查询不断地扫描某一个表,MySQL会为它分配一段内存缓冲区。read_buffer_size变量控制这一缓冲区的大小。如果你认为连续扫描进行得太慢,可以通过增加该变量值以及内存缓冲区大小提高其性能。

read_buffer_size = 4M

#加速排序操作后的读数据,提高读分类行的速度。如果正对远远大于可用内存的表执行GROUP BY或ORDER BY操作,应增加read_rnd_buffer_size的值以加速排序操作后面的行读取。仍然不明白这个选项的用处……

read_rnd_buffer_size = 8M

#用于REPAIR TABLE。不明白这个选项的用处,百度上找到的设置方向也是五花八门,有128M、64M、32M等,折中选一个。

myisam_sort_buffer_size = 64M

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

thread_cache_size = 128

#查询结果缓存。第一次执行某条SELECT语句的时候,服务器记住该查询的文本内容和它返回的结果。服务器下一次碰到这个语句的时候,它不会再次执行该语句。作为代替,它直接从查询缓存中的得到结果并把结果返回给客户端。

query_cache_size = 32M

#最大并发线程数,cpu数量*2

thread_concurrency = 2

#设置超时时间,能避免长连接

wait_timeout = 120

#关闭不需要的表类型,如果你需要,就不要加上这个

skip-innodb

skip-bdb

上一页  1 2 3 4 5 6 7 8  下一页

Tags:CentOS MySql

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