譯者:晏子 (clyan@sohu.com)
GB 碼主頁:http://linuxdb.yeah.net
Big5 轉碼者:statue
(statue@bbs.yzu.edu.tw)
詞彙轉換:彭武興 (wilson@mailbox.com.tw)
Big5 碼主頁:
http://cnpa.yzu.edu.tw/~cfc/docs/mysqldoc_big5/manual_toc.html
Big5 碼分站:
http://php.wilson.gs/mysqldoc/big5/manual_toc.html
本章應該包含MySQL效能套件的技術描述(和crash-me
),但是該描述還沒被寫成。目前,你應該研究在分發中的“sql-bench”目錄下代碼和結果(當然在網頁http://www.mysql.com/crash-me-choose.htmy並且(通常發現了在MySQL分發的“sql-bench”目錄下找到))。
效能將告訴任何用戶一個給定的SQL實現在哪方面表現得很好或很糟糕。
注意,這個效能是單執行緒的,因此它測量操作的最小時間。
例如(在同一台NT 4.0機器上運行):
通過索引讀取 2000000行(2百萬) | 秒數 | 秒數 |
mysql | 367 | 249 |
mysql_odbc | 464 | |
db2_odbc | 1206 | |
informix_odbc | 121126 | |
ms-sql_odbc | 1634 | |
oracle_odbc | 20800 | |
solid_odbc | 877 | |
sybase_odbc | 17614 |
插入(350768)行 | 秒數 | 秒數 |
mysql | 381 | 206 |
mysql_odbc | 619 | |
db2_odbc | 3460 | |
informix_odbc | 2692 | |
ms-sql_odbc | 4012 | |
oracle_odbc | 11291 | |
solid_odbc | 1801 | |
sybase_odbc | 4802 |
在上面的測試中MySQL用一個8M索引緩存運行。
注意,沒有包含Oracle,因為他們要求刪去。所有的 Oracle效能測試不得不被Oracle拿走!我們相信使Oracle效能測試很有偏見,因為上面的效能測試被假定來顯示可以能為一個單個客戶做一個標準安裝。
crash-me
試圖確定一個資料庫支援什麼特徵並且實際運行的查詢有什麼能力和限制。例如,它確定:
VARCHAR
列能有多大