注册 登录
LUPA开源社区 返回首页

jiang001的个人空间 http://www.lupaworld.com/?263754 [收藏] [复制] [分享] [RSS]

我的博客

一个网友的MySQL数据库优化心得

已有 1460 次阅读2011-11-24 15:39 |系统分类:IT技术|

我们知道,关于MySQL数据库优化的方法网上有很多,本文我们主要介绍了一位MySQL数据库使用者的优化心得,希望能够对您有所帮助。

  优化心得:

  用命令:show variables;查看数据库最大可连接数的变量值:max_connections

  用命令:show status;查看当前活动的连接线程变量值:threads_connected

  设置新的最大连接数为2000:mysql> set GLOBAL max_connections=2000;

  实际MySQL服务器允许的最大连接数16384;tmp_table_size 的值是默认的32M,将tmp_table_size 修改成200M:

  tmp_table_size=33554432; //默认单位是字节

  mysql> set tmp_table_size=209715200; 这些好像临时管用!我用的是xampp 所以到D:\xampp\mysql\bin

MySQL数据库的优化心得

  虽然在C:\windows下有个my.ini,但我发现修改了参数,好像不管用,最后,发现用editplus打开这里的my,修改就好用了!

  [mysqld] port= 3306 socket= "D:/xampp/mysql/mysql.sock" basedir="D:/xampp/mysql" tmpdir="D:/xampp/tmp" datadir="D:/xampp/mysql/data" skip-locking key_buffer = 16M max_allowed_packet = 1M table_cache = 64 sort_buffer_size = 512K net_buffer_length = 8K read_buffer_size = 256K read_rnd_buffer_size = 512K myisam_sort_buffer_size = 8M max_connections=2000 tmp_table_size=209715200 long_query_time=2 #Enter a name for the query log file. Otherwise a default name will be used. #注:(写成txt文件editplus可以及时重载,不过有时要放在C盘下editplus才可以及时重载) log= c:/mysql_query.log.txt #Enter a name for the slow query log file. Otherwise a default name will be used. log-slow-queries=c:/mysql_solw_query.log.txt #Enter a name for the update log file. Otherwise a default name will be used. log-update=#Enter a name for the binary log. Otherwise a default name will be used.

  log-bin=windows下安装的MYSQL没有带mysqldumpslow,所以无法在windows下分析生成的log文件。 但可以把产生的日志文件放到LINUX下 的MYSQL进行分析,可在命令行下用如下命令(进入到mysql/bin目录下,把 windows下产生的日志文件Test slowquery.log重命名为slowquery.log,放至mysql/bin目录下):mysqldumpslow slowquery.log则可以看到分析的内容。

  关于MySQL数据库优化的知识就介绍到这里了,希望本次的介绍能够对您有所收获!

 已同步至 jiang001的微博

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册
验证问答 换一个 验证码 换一个

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部