RSS   



  可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題 | 純文字版  


 


 
主題: [筆記]MySQL 使用狀況與優化 (未完成)   字型大小:||| 
Vic
開墾隊隊長.苦力
等級: 32等級: 32等級: 32等級: 32等級: 32等級: 32等級: 32等級: 32
老得不能再稱小的熊

十週年紀念徽章(五級)   終生苦力熊勳章  

今日心情

 . 積分: 9409
 . 精華: 28
 . 文章: 9949
 . 收花: 79214 支
 . 送花: 10989 支
 . 比例: 0.14
 . 在線: 2903 小時
 . 瀏覽: 187041 頁
 . 註冊: 8051
 . 失蹤: 16
 . 大熊國
#1 : 2005-9-22 09:08 PM     全部回覆 引言回覆

MySQL介紹:

MySQL是一個精巧的SQL數據庫管理系統,雖然它不是開放源代碼的產品,但在某些情況下你可以自由使用。由于它的強大功能、靈活性、豐富的應用編程接口(API)以及精巧的系統結構,受到了廣大自由軟件愛好者甚至是商業軟件用戶的青睞,特別是與Apache和PHP/PERL結合,為建立基于數據庫的動態網站提供了強大動力。

MySQL有瑞典的T.c.X公司負責開發和維護,MySQL的用戶手冊很單純,只有一個集中的<MySQL Reference Manual>,但其內容覆蓋了MySQL的所有信息,因此該手冊是了解和掌握MySQL的絕佳文獻。

source: http://linux.tnc.edu.tw/techdoc/mysql/mysql_doc/preface.htm


=============================================

熊小之前用了mysql一段時間, 不過大部份只是用於做 demo/測試, 很少去了解mysql的運行狀態. 只要能用就好了.....萬一掛了.....重啟就好了.

但因為要架論壇的關係....開始在意 資源的消耗與 優化的方法. 以下是熊小累積的一點心得. 歡迎大家提出建議, 指正錯誤的地方.

1) 了解你的MySQL使用狀況

基本上, mysql提供一系列的數據, 用於查看伺服機的情況.

(A) 如果對在console比較熟悉的朋友, 可於登入mysql後,

mysql> show status;

+--------------------------------+------------+
| Variable_name                  | Value      |
+--------------------------------+------------+
| Aborted_clients                | 6          |
| Aborted_connects               | 0          |
| Binlog_cache_disk_use          | 0          |
| Binlog_cache_use               | 0          |
| Bytes_received                 | 224873394  |
| Bytes_sent                     | 1575537243 |
| Com_admin_commands             | 1          |
| Com_alter_db                   | 0          |



(B) 另一個, 也是熊小比較常用的, 是透過phpMyAdmin 提供的頁面(顯示 MySQL 執行狀態), 查看狀態

如:

資訊                                     值  
Binlog cache disk use   0  
Binlog cache use   0  
Created tmp disk tables   386  
Created tmp files   3  
Created tmp tables   2635  
Delayed errors   0  
Delayed insert threads   0  
Delayed writes   0  
Flush commands   1  
Handler commit   0  
Handler delete   17451  
Handler discover   0  
Handler read first   5108  
Handler read key   4258782


裡面有太多的指數, 坦白說, 要弄懂每一個項目還不是件容易的事.

不過不要緊, 畢竟我們要了解的, 也只是幾個而已. 其他的, 待功練好了. 再來看吧.

ok. so what are those interesting variable?

I.
Key blocks unused   
Key blocks used


因為硬碟存取的速度遠比 ram要慢, 如果資料的查詢可以暫放於ram, 將有助於整體的 效率.

Key blocks used

(未完成....待續)



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  訪問主頁  發私人訊息  Blog  快速回覆 新增/修改 爬文標記

   

快速回覆
表情符號

更多 Smilies

字型大小 : |||      [完成後可按 Ctrl+Enter 發佈]        

溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別    關閉 表情符號    關閉 Discuz! 代碼    使用個人簽名    接收新回覆信件通知
發表時自動複製內容   [立即複製] (IE only)


 



所在時區為 GMT+8, 現在時間是 2024-6-6 03:31 PM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.019580 second(s), 7 queries , Qzip disabled