程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql優化配置

mysql優化配置

編輯: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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved