亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網(wǎng)絡,我們將竭誠為您提供優(yōu)質(zhì)的服務! 誠征網(wǎng)絡推廣 | 網(wǎng)站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯(lián)系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業(yè)務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發(fā)消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術(shù)支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術(shù)文章 >> 文章瀏覽
技術(shù)文章

對MySQL服務器進行調(diào)優(yōu)

添加時間:2011-1-15  添加: admin 

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

關(guān)鍵字:MySQL 服務器 調(diào)優(yōu)

分享到:

頂部 】 【 關(guān)閉
版權(quán)所有:佛山思海電腦網(wǎng)絡有限公司 ©1998-2024 All Rights Reserved.
聯(lián)系電話:(0757)22630313、22633833
中華人民共和國增值電信業(yè)務經(jīng)營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網(wǎng)站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網(wǎng)安 舉報有獎  警警  手機打開網(wǎng)站