当查询大量的数据时,我们要采取一些优化的方式,mysql基本的一些优化方式,把自己的一些经验分享给大家。
1.max_connections,最大的连接数,如果服务器的并发连接请求量比较大,建议调高此值。show variables like 'max_connections' 最大连接数 我们查看一下最大的连接数

2.查看一下真实的连接数,执行show status like 'max_used_connections' 响应的连接数

3.back_log:MySQL能暂存的连接数量。如果MySQL的连接数据达到max_connections时,新来的请求将会被存在堆栈中,以等待某一连接释放资源,该堆栈的数量即back_log,如果等待连接的数量超过back_log,将不被授予连接资源。
执行show full processlist 查看

4.key_buffer_size:指定索引缓冲区的大小,它决定索引处理的速度,尤其是索引读的速度,执行show variables like 'key_buffer_size';查看一下
WOC-YII是rschome.com基于yii framework 1.1.8框架所开发的一款开源简易站群管理系统。它的功能与WOC完全一样。目前版本为V1.3,新版本正在开发中,同时欢迎大家参与到开发中来! WOC-YII 1.3在1.2的基础上优化了登录系统(密码加密),优化了权限控制系统,新增seo管理功能,新增自动安装向导! 程序框架:yiiframework1.1.8 配置文件:p

5.我们在看一下key_buffer_size的使用情况 执行
show global status like 'key_read%';

6.query_cache_size,使用mysql的缓冲区,MySQL将查询结果存放在缓冲区中,对于同样的SELECT语句(区分大小写),将直接从缓冲区中读取结果。执行show global status like 'qcache%';来查看,还有很多中方法来优化mysql的配置










