RSS   



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


 


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

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

今日心情

 . 積分: 9409
 . 精華: 28
 . 文章: 9949
 . 收花: 79214 支
 . 送花: 10986 支
 . 比例: 0.14
 . 在線: 2902 小時
 . 瀏覽: 187021 頁
 . 註冊: 8019
 . 失蹤: 28
 . 大熊國
#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  快速回覆 新增/修改 爬文標記
dTCAt
驢有所悟
等級: 3等級: 3


 . 積分: 18
 . 文章: 42
 . 收花: 13 支
 . 送花: 26 支
 . 比例: 2
 . 在線: 278 小時
 . 瀏覽: 15022 頁
 . 註冊: 7231
 . 失蹤: 0
#2 : 2005-10-18 11:04 PM     只看本作者 引言回覆

為什麼不用MySQL Administrator? 你需要的info都有提供哩...


[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
bobbook
銀驢友〔中級〕
等級: 13等級: 13等級: 13等級: 13
啊 廢業黑化了...... 斯 壞掉了(゚Д゚ )

十週年紀念徽章(五級)  

今日心情

 . 積分: 664
 . 文章: 979
 . 收花: 5871 支
 . 送花: 5823 支
 . 比例: 0.99
 . 在線: 4923 小時
 . 瀏覽: 29696 頁
 . 註冊: 7249
 . 失蹤: 1243
 . 地球 亞洲 台灣
#3 : 2005-10-19 11:06 AM     只看本作者 引言回覆



小弟目前也有在用MySQL
Linux版的以及Windows版的都有用
假如版主比較習慣用UI介面的話
MySQL Administrator其實是一個很不錯的選擇

另外在推薦一個軟體
MySQL Migration Toolkit
用來備份MySQL超好用
還可以結合其他的DB的資料進入MySQL
真是資料庫程式設計的好幫手

PS
問一下版主
你在備份資料庫的時候
Datatype有MediumBlob的table可以直接複製嗎???
我在換MySQL 4.1以後就不能直接複製作備份
不過用MySQL Migration Toolkit卻可以



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
csky
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14
天之叢雲

今日心情

 . 積分: 1049
 . 精華: 1
 . 文章: 2032
 . 收花: 8694 支
 . 送花: 6403 支
 . 比例: 0.74
 . 在線: 7114 小時
 . 瀏覽: 11971 頁
 . 註冊: 6926
 . 失蹤: 0
 . 自由台灣
#4 : 2006-7-30 07:00 PM     只看本作者 引言回覆

我一直在想說用apache,php,mysql的組合
可以完成一個商業軟體系統嗎?
像是進貨,出貨,訂單等。
我知道有個叫osCommerce的系統很好用。
但那只有網路商店的功能而已。

我比較希望希望能分割功能。
比如會計的進來就是會計的專屬畫面。
進貨的人進貨及key in後,
櫃檯的人可以看到商品的數量有多少,並且調整擺放位置。
賣出去後可以即時反應給進貨的人看什麼東西快沒有了。
設定警示點。
然後每個人做每個人的工作後,可以整合起來。

如果用資料庫的觀點來看,什麼東西也不都只是資料而已,
而試算與界面交給PHP去完成。

我不懂為何一般商業軟體不這樣做,
是有何限制嗎,不然一台電腦灌server,其它的電腦就灌個火狐就可以操作了。
每台都要灌許多有的沒有的,只要有一台掛了,就很麻煩。

我在猜想是商業軟體是否比較複雜的功能,無法以所謂的LAMP達成。

有人可以告訴我在寫程式上,和動態網頁上有何根本上的差異嗎?

有人知道有什麼公司可以客製LAMP的軟體的嗎?

外行人只能空想而已,不過我是真的很想了解。



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

今日心情

 . 積分: 103
 . 文章: 597
 . 收花: 497 支
 . 送花: 754 支
 . 比例: 1.52
 . 在線: 446 小時
 . 瀏覽: 7391 頁
 . 註冊: 8011
 . 失蹤: 164
 . ~@.@~ TWed2k 星球
#5 : 2006-8-6 04:08 PM     只看本作者 引言回覆


引用:
csky寫到:
我一直在想說用apache,php,mysql的組合
可以完成一個商業軟體系統嗎?
像是進貨,出貨,訂單等。
...略...


沒錯的,因為網路的發展,隨身移動人士需要與公司同步的需求提高,
所以現在商業軟體的趨勢走向應該都會往 web 化進行,這樣一來,
不論使用何種裝置(PC,NB,cell phone, PDA,手錶?!) 只要有瀏覽器就能隨時知道公司的最新資料(報價) 等等...所以你的概念是對的!! 我認同。

以上為個人推敲而已,實際發展(誰會知道= =")...呵呵!!



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

   

快速回覆
表情符號

更多 Smilies

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

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


 



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