亚洲Aⅴ无码Av红楼在线观看_国产午夜福利涩爱AⅤ_国产sm调教一区二区三区_精品人妻一区二区三区不卡毛片

始創(chuàng)于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業(yè)
  • 60秒人工響應(yīng)
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補(bǔ)償
全部產(chǎn)品
您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

如何對MySQL服務(wù)器進(jìn)行調(diào)優(yōu)

發(fā)布時(shí)間:  2012/6/20 20:23:19
如今,社會(huì)講求的就是快速,什么事都要有效率,當(dāng)然MySQL服務(wù)器也是要有效率。開發(fā)人員不斷地開發(fā)和部署使用LAMP(Linux?、Apache、MySQL 和 PHP/Perl)架構(gòu)的應(yīng)用程序。但是,服務(wù)器管理員常常對應(yīng)用程序本身沒有什么控制能力,因?yàn)閼?yīng)用程序是別人編寫的。本文重點(diǎn)討論為實(shí)現(xiàn)最高效率而對數(shù)據(jù)庫層進(jìn)行的調(diào)優(yōu)。
 
  有3種方法可以加快MySQL服務(wù)器的運(yùn)行速度,效率從低到高依次為:
 
  第一種方法時(shí)替換有問題的硬件。對MySQL進(jìn)程的設(shè)置進(jìn)行調(diào)優(yōu)。對查詢進(jìn)行優(yōu)化。
 
  替換有問題的硬件通常是我們的第一考慮,主要原因是數(shù)據(jù)庫會(huì)占用大量資源。不過這種解決方案也就僅限于此了。實(shí)際上,您通?梢宰屩醒胩幚砥(CPU)或磁盤速度加倍,也可以讓內(nèi)存增大4到8倍。
 
  第二種方法是對MySQL服務(wù)器(也稱為mysqld)進(jìn)行調(diào)優(yōu)。
 
  對這個(gè)進(jìn)程進(jìn)行調(diào)優(yōu)意味著適當(dāng)?shù)胤峙鋬?nèi)存,并讓 mysqld 了解將會(huì)承受何種類型的負(fù)載。加快磁盤運(yùn)行速度不如減少所需的磁盤訪問次數(shù)。類似地,確保 MySQL 進(jìn)程正確操作就意味著它花費(fèi)在服務(wù)查詢上的時(shí)間要多于花費(fèi)在處理后臺(tái)任務(wù)(如處理臨時(shí)磁盤表或打開和關(guān)閉文件)上的時(shí)間。對mysqld進(jìn)行調(diào)優(yōu)是本文的重點(diǎn)。
 
  最好的方法是確保查詢已經(jīng)進(jìn)行了優(yōu)化。這意味著對表應(yīng)用了適當(dāng)?shù)乃饕樵兪前凑湛梢猿浞掷肕ySQL功能的方式來編寫的。盡管本文并沒有包含查詢調(diào)優(yōu)方面的內(nèi)容(很多著作中已經(jīng)針對這個(gè)主題進(jìn)行了探討),不過它會(huì)配置mysqld來報(bào)告可能需要進(jìn)行調(diào)優(yōu)的查詢。
 
  雖然已經(jīng)為這些任務(wù)指派了次序,但是仍然要注意硬件和mysqld的設(shè)置以利于適當(dāng)?shù)卣{(diào)優(yōu)查詢。機(jī)器速度慢也就罷了,我曾經(jīng)見過速度很快的機(jī)器在運(yùn)行設(shè)計(jì)良好的查詢時(shí)由于負(fù)載過重而失敗,因?yàn)閙ysqld被大量繁忙的工作所占用而不能服務(wù)查詢。
 
  第三種方法是記錄慢速查詢
 
  在一個(gè)SQL服務(wù)器中,數(shù)據(jù)表都是保存在磁盤上的。索引為服務(wù)器提供了一種在表中查找特定數(shù)據(jù)行的方法,而不用搜索整個(gè)表。當(dāng)必須要搜索整個(gè)表時(shí),就稱為表掃描。通常來說,您可能只希望獲得表中數(shù)據(jù)的一個(gè)子集,因此全表掃描會(huì)浪費(fèi)大量的磁盤I/O,因此也就會(huì)浪費(fèi)大量時(shí)間。當(dāng)必須對數(shù)據(jù)進(jìn)行連接時(shí),這個(gè)問題就更加復(fù)雜了,因?yàn)楸仨氁獙B接兩端的多行數(shù)據(jù)進(jìn)行比較。
 
  當(dāng)然,表掃描并不總是會(huì)帶來問題;有時(shí)讀取整個(gè)表反而會(huì)比從中挑選出一部分?jǐn)?shù)據(jù)更加有效(服務(wù)器進(jìn)程中查詢規(guī)劃器用來作出這些決定)。如果索引的使 用效率很低,或者根本就不能使用索引,則會(huì)減慢查詢速度,而且隨著服務(wù)器上的負(fù)載和表大小的增加,這個(gè)問題會(huì)變得更加顯著。執(zhí)行時(shí)間超過給定時(shí)間范圍的查詢就稱為慢速查詢。
 
  您可以配置 mysqld 將這些慢速查詢記錄到適當(dāng)命名的慢速查詢?nèi)罩局。管理員然后會(huì)查看這個(gè)日志來幫助他們確定應(yīng)用程序中有哪些部分需要進(jìn)一步調(diào)查。清單1給出了要啟用慢速查詢?nèi)罩拘枰趍y.cnf中所做的配置。

提供最全面的IDC資訊:
提供服務(wù)器托管租用方案;
業(yè)務(wù)代表:億恩柯南
QQ:965171276
電話:0371-63322201
文章摘自:IDC評述。
 

本文出自:億恩科技【www.allwellnessguide.com】

服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機(jī) 24小時(shí)售后服務(wù)電話:0371-60135900
  • 虛擬主機(jī)/智能建站 24小時(shí)售后服務(wù)電話:0371-60135900
  • 專注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時(shí)客服服務(wù)熱線