【发布时间】:2011-02-17 20:00:22
【问题描述】:
我目前正在大学学习“性能评估”课程,我们现在正在执行一项任务,我们正在测试 PHP 和 MySQL 数据库服务器上的 CPU 使用率。我们使用 httperf 创建自定义流量,使用 vmstat 跟踪服务器负载。我们正在运行 3000 个与 PHP 服务器的连接,用于 INSERT 和 DELETE(单独运行)。
数字表明 DELETE 操作比 INSERT 占用更多的 CPU 资源 — 我只是想知道为什么?
我最初认为 INSERT 需要更多 CPU 使用率,因为需要重新创建索引,需要将数据写入磁盘等。但显然我错了,我想知道是否有人能告诉我技术原因为此。
【问题讨论】:
-
显而易见的问题:是否 总是 使 DELETE 比 INSERT 占用更多资源,还是只是您的特定设置?如果总是这样,谁说的?
标签: mysql cpu-usage sql-insert sql-delete