本文整理多平台 MySQL 基準測試結果,測試環境包含 Linux、Windows 98/NT、Solaris 等 8 種配置。第一列為秒數,其餘列為第一列倍數 (1.00 表相同,越大越慢)。
| 編號 | 平台 | MySQL 版本 | 硬體規格 |
|---|---|---|---|
| 1 | Linux 2.2.1 | 3.22.18 | Pentium Pro 400MHz x2, 256MB, SCSI, key_buffer=16M |
| 2 | Linux 2.2.1 (--fast) | 3.22.18 | 同平台 1,啟用 --fast 參數 |
| 3 | Windows 98 | 3.22.19a | AMD-K6 350MHz, 256MB, key_buffer=16M |
| 4 | Windows 98 (--odbc) | 3.22.19a | 同平台 3,啟用 --odbc |
| 5 | Windows NT 4.0 | 3.22.18 gamma | AMD-K6 350MHz, 256MB, key_buffer=16M |
| 6 | SunOS 5.5.1 | 3.22.19 | UltraSPARC 2x200MHz, 1GB, key_buffer=8M |
| 7 | SunOS 5.6 | 3.22.6 alpha | SPARC sun4m, 196MB |
| 8 | SunOS 5.7 | 3.22.18 | UltraSPARC-II 2x400MHz, 2GB, key_buffer=16M |
| 測試項目 | Linux | Linux-fast | Win98 | Win98-odbc | NT | SunOS 5.5 | SunOS 5.6 | SunOS 5.7 |
|---|---|---|---|---|---|---|---|---|
| ATIS | 1.00 | 0.95 | 3.67 | 4.47 | 2.33 | 3.14 | 15.00 | 1.58 |
| ALTER TABLE | 1.00 | 0.99 | 2.66 | 2.69 | 7.08 | 1.64 | 3.90 | 1.31 |
| CONNECT | 1.00 | 0.99 | 3.69 | 10.78 | 3.13 | 2.13 | 8.86 | 1.05 |
| CREATE | 1.00 | 1.33 | 15.11 | 16.22 | 8.78 | 8.33 | 61.44 | 25.67 |
| INSERT | 1.00 | 0.93 | +3.18 | +3.91 | 5.92 | 2.33 | +15.81 | 2.23 |
| SELECT | 1.00 | +0.98 | +2.60 | +2.78 | +1.77 | +2.69 | +13.26 | +1.56 |
| WISCONSIN | 1.00 | 0.50 | 4.40 | 6.75 | 2.70 | 2.95 | 12.05 | 1.65 |
標記說明: + 表估計值 (超時);? 表極差結果。
CREATE+DROP (1000):Linux 1 秒,Win98 25-27 倍,SunOS 5.6 高達 154 倍。INSERT (350768):Linux-fast 最快 (0.31倍),Win98 5-8 倍。SELECT 類:Linux 系列表現最佳,SunOS 5.6 普遍 10-18 倍慢。總計:Linux-fast 0.96倍 (最快),Win98 約 3-3.6 倍,SunOS 5.6 最慢 12.28 倍。Linux 平台 (尤其是啟用 --fast) 整體效能最優。Windows 98/NT 表現中等,連接與建表較慢。SunOS 舊版本 (5.6) 效能明顯落後,新版 (5.7) 大幅改善但仍不及 Linux。選擇部署平台時,Linux 是高效能 MySQL 的首選。