log(行數)/log(索引塊長度/3*2/(鍵值長度+資料指標長度))+1。50萬行表索引 Mediumint 約 4 次尋道,索引約 5.2MB。實際多數塊被快取,約 1-2 次尋道hdparm -m16 -d1 啟用多扇區讀寫與 DMA,回應提升 5-50%async (預設) 和 noatimesafe_mysqld 加 ulimit -n #)| API | 優點 | 缺點/注意 |
|---|---|---|
| Perl DBI/DBD | 跨 OS/DB 可移植、適合快速原型 | 必用 DBI/DBD 介面 |
| PHP | 比 Perl 易學、資源佔用少、PHP4 更快 | - |
| C (原生) | 最快、控制力最強 | 底層、開發成本高 |
| C++ | 高層、開發效率高 | 仍在開發中 |
| ODBC | Win/Unix、幾乎跨 DB 可移植 | 較慢 (比原生慢 19%)、方法多易錯、問題多、MS 偶爾改介面、未來不明 (MS 推 OLE) |
| JDBC | 理論跨 OS/DB、可跑 Web 客戶端 | - |
| Python/其他 | 可能不錯 | 未使用經驗 |