ChinaUnix.net
相关文章推荐:

mysql in 优化

mysql高速缓存(所有线程共享,一次性分配) 键码缓存:key_buffer_size,默认8M。 表缓存:table_cache,默认64。 线程缓存:thread_cache_size,默认0。 主机名缓存:可在编译时修改,默认128。 内存映射表:目前仅用于压缩表。 注意:mysql没有行高速缓存,而让操作系统处理。 请教如何优化mysql的内存使用... 比如在256MB和1024MB下, 以上参数如何设置..

by i叶大马猴 - MySQL - 2003-06-27 08:08:03 阅读(1196) 回复(1)

相关讨论

在整体的系统运行过程中,数据库服务器 mysql 的压力是最大的,不仅占用很多的内存和 cpu 资源,而且占用着大部分的磁盘 io 资源,连 PHP 的官方都在声称,说 PHP 脚本 80% 的时间都在等待 mysql 查询返回的结果。由此可见,提高系统的负载能力,降低 mysql 的资源消耗迫在眉睫。 1、页面缓存功能: 页面缓存功能降低mysql的资源消耗的(系统本身就已经考虑,采用生成HTML页面,大大降低了数据库的压力)。 2、mysql服务器的优...

by yuansy - MySQL文档中心 - 2009-07-31 16:16:40 阅读(807) 回复(0)

skip-locking 避免 mysql 的外部锁定,减少出错几率增强稳定性。 skip-name-resolve 禁止mysql对外部连接进行 DNS 解析,使用这一选项可以消除mysql进行DNS解析的时间。但需要注意,如果开启该选项,则所有远程主机连接授权都要使用IP地址方式,否则mysql将无法正常处理连接请求。 back_log back_log = 384 指定mysql可能的连接数量。当mysql主线程在很短的时间内接收到非常多的连接请求,该参数生效,主线程花费很短的时间检...

by sss0213 - MySQL文档中心 - 2009-06-17 17:58:38 阅读(764) 回复(0)

thread_concurrency 数量设置为CPU核心数量的两倍. thread_cache_size 按照内存大小来设置, 1G=8, 2G=16, 3G=32, >3G=64 wait_timeout 超时时间,如果连接数比较大,可以减少此参数的值,我使用的是10 max_connections 最大连接数,mysql实际允许连接数的值是max_connections+1,按照系统库不同而有不同性能.一般是500~1000,mysql AB提供的linux静态库可以达到4000. query_cache_size 查询缓冲,默认是0,所以必须打开以提高mysql性能,其...

by sss0213 - MySQL文档中心 - 2009-06-17 17:57:24 阅读(667) 回复(0)

目录 以下目录或者文件尽可能指到不同的物理硬盘 tmpdir,临时文件目录。可以指定多个目录来负载均衡,unix/linux使用':'来分割多个目录,而windows则用 ';'。需要注意的是如果作为replication机制中的slave,那么不要把可能被随时清空的目录作为临时文件目录,例如/tmp和内存目录,它们会在系统重启之後被清空,导致一些replication需要的数据丢失。 datadir,数据目录 log-bin,binlog目录,记录一些和写入操作有关的sql语句 r...

by nianzong - MySQL文档中心 - 2009-03-27 14:40:53 阅读(830) 回复(0)

1、选取最适用的字段属性   mysql可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越 快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR (255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,如果可以 的话,我们应该...

by zhanghuiyun - MySQL文档中心 - 2008-11-24 15:37:20 阅读(699) 回复(0)

thread_concurrency 数量设置为CPU核心数量的两倍. thread_cache_size 按照 内存 大小来设置, 1G=8, 2G=16, 3G=32, >3G=64 wait_timeout 超时时间,如果连接数比较大,可以减少此参数的值,我使用的是10 max_connections 最大连接数,mysql实际允许连接数的值是max_connections+1,按照系统库不同而有不同性能.一般是500~1000,mysql AB提供的linux静态库可以达到4000. query_cache_size 查询缓冲,默认是0,所以必须打开以提高 mysql 性能...

by 剑心通明 - BSD文档中心 - 2008-11-04 10:22:20 阅读(977) 回复(0)

1.用show status命令查看SQL的执行频率 show status like 'Com_%'; 2.通过慢查询日志定位执行效率低的SQL语句 如何打开慢查询日志呢,只需要在mysql的配置文件下面加上如下代码 windows系统是my.ini: log-slow-queries=D:/Program Files/wamp/mysql Server 5.2/data/slowquery.log long_query_time=2 linux系统是my.cnf: log-slow-queries=/var/local/mysql/slowquery.log long_query_time=2 注: log-slow-queries 设置把日...

by xyhack - MySQL文档中心 - 2008-07-15 00:30:56 阅读(922) 回复(0)

在Apache, PHP, mysql的体系架构中,mysql对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,mysql的设置是否合理优化,直接影响到论坛的速度和承载量!同时,mysql也是优化难度最大的一个部分,不但需要理解一些mysql专业知识,同时还需要长时间的观察统计并且根据经验进行判断,然后设置合理的参数。 下面我们了解一下mysql优化的一些基础,mysql优化我分为两个部分,一是服务器物理硬件的优化;二是MySQ...

by xiaowei - MySQL文档中心 - 2007-09-08 10:36:05 阅读(380) 回复(0)

优化mysql 一般的优化方法有三种 1.conf文件优化,即参数优化 2.编译优化。 3.数据库设计优化 不知哪位高人还有什么新的方法,或是传统优化法的高级经验。 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/41926/showart_346506.html

by 机器猫II - MySQL文档中心 - 2007-07-25 16:09:06 阅读(679) 回复(0)

你能用这个命令得到mysqld服务器缺省缓冲区大小: shell>; mysqld --help 这个命令生成一张所有mysqld选项和可配置变量的表。输出包括缺省值并且看上去象这样一些东西: Possible variables for option --set-variable (-O) are: back_log current value: 5 connect_timeout current value: 5 delayed_insert_timeout current value: 300 delayed_insert_limit current value: 100 delayed_queue_size ...

by Coolriver - BSD文档中心 - 2006-10-10 15:33:04 阅读(554) 回复(0)