MySQL: Почему DELETE требует больше ресурсов процессора, чем INSERT?

В настоящее время я изучаю курс «Оценка эффективности» в университете, и мы ' re теперь выполняет задание, в котором мы тестируем использование ЦП на сервере базы данных PHP и MySQL. Мы используем httperf для создания настраиваемого трафика и vmstat для отслеживания нагрузки на сервер. У нас установлено 3000 подключений к PHP-серверу, как для INSERT, так и для DELETE (выполняются отдельно).

Числа показывают, что операция DELETE намного более интенсивна для ЦП, чем INSERT - и мне просто интересно, почему?

Сначала я думал, что INSERT требует большего использования ЦП, так как индексы должны быть воссозданы, данные должны быть записаны на диск и т.д. Но, очевидно, я ошибаюсь, и мне интересно, может ли кто-нибудь сказать мне техническую причину этого.

7
задан Kevin Reid 15 September 2014 в 22:04
поделиться