mysql优化配置

mysql优化配置

tmp_table_size 设置大小500mb

key_buffer_size  =384m//key_buffer_size指定用于索引的缓冲区大小,增加它可得到更

好的索引处理性能。     对于内存在4GB左右的服务器该参数可设置为256M或384M。注意

:该参数值设置的过大反而会是服务器整体效率降低!

sort_buffer_size = 17mb //排序缓存

read_buffer_size=4m //读取缓存

table_cache=256 //

ft_min_word_len //全文搜索

query_cache_size 查询缓存

<?
#!/bin/sh
#written by cuiyang 20081118
#######检查mysql状态
PORT=`netstat -na | grep "LISTEN" | grep "3306" | awk '{print $4}' | awk -F. '{print $2}'`
if [ "$PORT" -eq "3306" ]
        then
#######检查mysql占CPU负载
        mysql_cpu=`top -U root -b -n 1 | grep mysql | awk '{print $10}'|awk -F. '{print $1}'`
##如果mysql cpu负载大于80,则重启mysql
        if [ "$mysql_cpu" -ge "80" ]
                then
                ps xww |grep 'bin/mysqld_safe' |grep -v grep | awk '{print $1}' | xargs kill -9
                ps xww |grep 'libexec/mysqld' |grep -v grep | awk '{print $1}' | xargs kill -9
                sleep 5
                /usr/local/mysql/bin/mysqld_safe --user=root > /dev/null &
        else
                exit 0
        fi
else
         /usr/local/mysql/bin/mysqld_safe --user=root > /dev/null &
fi
?>

影响列数: 4999 (查询花费 0.1756 秒)

UPDATE `zgy_jobs_faces` SET postime = '1250784000' WHERE jid <505000 AND jid >500000

jobs_faces字段
 字段 类型 整理 属性 Null 默认 额外 操作
  jid int(10)   UNSIGNED 否  auto_increment              
  oid int(10)   UNSIGNED 否 0               
  cid mediumint(8)   UNSIGNED 否 0               
  requests smallint(4)   UNSIGNED 否 0               
  views mediumint(6)   UNSIGNED 是 0               
  checked tinyint(1)   UNSIGNED 否 0               
  istoped tinyint(1)   UNSIGNED 否 0               
  postime int(10)   UNSIGNED 否 0               
  losetime int(10)   UNSIGNED 否 0               
  toped tinyint(1)   UNSIGNED 否 0               
  toptime int(10)   UNSIGNED 否 0               
  bold tinyint(1)   UNSIGNED 否 0               
  highlight varchar(7) gbk_chinese_ci  否                
  lightime int(10)   UNSIGNED 否 0               
  people smallint(4)   UNSIGNED 否 0               
  sex tinyint(1)   UNSIGNED 否 0               
  djobskinds varchar(30) gbk_chinese_ci  否                
  jname varchar(60) gbk_chinese_ci  否 

影响列数: 4999 (查询花费 0.2393 秒)

UPDATE `zgy_jobs_fields` SET postime = '1250784000' WHERE jid <455000 AND jid >450000

时间: 2024-09-23 15:06:36

mysql优化配置的相关文章

mysql优化配置参数_Mysql

第一种 复制代码 代码如下: #This File was made using the WinMySQLAdmin 1.4 Tool #2004-2-23 16:28:14 #Uncomment or Add only the keys that you know how works. #Read the MySQL Manual for instructions [mysqld] basedir=D:/mysql #bind-address=210.5.*.* datadir=D:/mysq

mysql优化配置之max_allowed_packet设置

有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败. 该值设置过小将导致单个记录超过限制后写入数据库失败,且后续记录写入也将失败. mysql where 中的in 中参数的个数就受到max_allowed_packet 的限制. max_allowed_packet参数的默认值是1M   修改max_allowed_packet参数的方法 1) 方法1 可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配

Mysql数据库服务器优化配置

问题描述 Mysql数据库服务器优化配置 25C 实用mysql数据库时发现mysql的默认配置是不太适合进行正式的商务应用的特别是部署在服务器上时完全不能发挥性能请问常用的mysql调优又哪些服务器上怎么配置mysql才合适. ps.服务器是一半的刀片机mysql主要用于邮箱服务. ps.之前出现了如下问题com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received

简单实现MySQL服务器的优化配置方法_Mysql

公司网站访问量越来越大,MySQL自然成为瓶颈,因此最近我一直在研究 MySQL 的优化,第一步自然想到的是 MySQL 系统参数的优化,作为一个访问量很大的网站(日20万人次以上)的数据库系统,不可能指望 MySQL 默认的系统参数能够让 MySQL运行得非常顺畅.以下的文章主要介绍的是对MySQL服务器的优化配置的时机操作步骤,同时本文也介绍了MySQL服务器的优化配置的实际应用代码,如果你对其相关的实际应用感兴趣的话,你就可以点击以下的文章对其进行了解. 你能用这个命令得到MySQL服务器

MySQL数据库高并发优化配置

 下面我们了解一下MySQL优化的一些基础,MySQL的优化我分为两个部分,一是服务器物理硬件的优化,二是MySQL自身(my.cnf)的优化. 一.服务器硬件对MySQL性能的影响 ① 磁盘寻道能力(磁盘I/O),以目前高转速SCSI硬盘(7200转/秒)为例,这种硬盘理论上每秒寻道7200次,这是物理特性决定的,没有办法改变. MySQL每秒钟都在进行大量.复杂的查询操作,对磁盘的读写量可想而知.所以,通常认为磁盘I/O是制约MySQL性能的最大因素之一,对于日均访问量 在100万PV以上的

MySQL优化简明指南

mysql|优化 一.在编译时优化MySQL  如果你从源代码分发安装MySQL,要注意,编译过程对以后的目标程序性能有重要的影响,不同的编译方式可能得到类似的目标文件,但性能可能相差很大,因此,在编译安装MySQL适应仔细根据你的应用类型选择最可能好的编译选项.这种定制的MySQL可以为你的应用提供最佳性能. 技巧:选用较好的编译器和较好的编译器选项,这样应用可提高性能10-30%.(MySQL文档如是说) 1.1.使用pgcc(Pentium GCC)编译器  该编译器(http://www

mysql优化小结

  1. 说到mysql,我们立刻想起它体积小.速度快.还开源的特点,所以它应用颇广.今天我们来总结一下mysql中最频繁的两个操作:插入和查询,的优化方法. 2.插入: 3.一.文本导入 4.使用LOAD DATA INFILE从文本下载数据这将比使用插入语句快20倍. 5.示例: 6.load data local infile 'C:/Users/DELL/Desktop/Description&Data/news1.txt' into table news (文件位置) 7.fields

【JAVA秒会技术之玩转SQL】MySQL优化技术(二)

MySQL优化技术(二) [前文连接]MySQL优化技术(一) (五)常用SQL优化 1.默认情况,在使用group by 分组查询时,会先分组,其后还会默认对组内其他条件进行默认的排序,可能会降低速度.这与在查询中指定order by col1, col2类似. 如果查询中包括group by但用户想要避免排序结果的消耗,则可以使用order by null禁止排序. 例子:   2.尽量使用左连接(或右连接)来替代普通多表联查.因为使用JOIN,MySQL不需要在内存中创建临时表.    s

【JAVA秒会技术之玩转SQL】MySQL优化技术(一)

MySQL优化技术(一)         开发的路上,总会碰到一些老系统,越用越慢."慢"的原因也许有很多,但是,博主个人觉得,数据库的设计和sql语句写的好坏,对系统效率的影响是最直接,最显而易见的!所以,学习一下MySQL的优化,还是很有必要的.当然,博主能力有限,没那么多经验,更多的是"道听途说"和"纸上谈兵".如有不正之处,望大神开后给予指正,不胜感激! (一)MySQL优化技术概述 ①表的设计合理化(符合3NF,即符合"三范式