mysql-logo.gif (3082 bytes)MySQL中文參考手冊

譯者:晏子 (clyan@sohu.com)      主頁:http://linuxdb.yeah.net


第一章, 前一章, 下一章, 最後一章目錄.


11 MySQL 基准套件

本章應該包含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試圖確定一個數據庫支持什麼特征並且實際運行的查詢有什麼能力和限制。例如,它確定:


第一章, 前一章, 下一章, 最後一章目錄.