我目前正在大學攻讀「性能評估」課程,現在我們正在做一個任務,在這裏我們正在測試PHP和MySQL數據庫服務器上的CPU使用情況。我們使用httperf創建自定義流量,並使用vmstat來跟蹤服務器負載。我們正在運行3000個連接到PHP服務器的INSERT和DELETE(單獨運行)。MySQL:爲什麼DELETE比INSERT更佔用CPU資源?
數字顯示DELETE操作比INSERT處理更多的CPU - 我只是想知道爲什麼?
我最初認爲INSERT需要更多的CPU使用率,因爲需要重新創建索引,需要將數據寫入磁盤等。但顯然我錯了,我想知道是否有人能告訴我技術這是原因。
明顯的問題:它是否總是*使得DELETE比INSERT更耗費資源,或者它可能只是您的特定設置?如果總是如此,誰說的? – Tomalak 2011-02-17 20:08:19