在更新或插入之前检查 - 性能?

时间:2013-01-29 13:01:19

标签: php mysql performance

目前,我有以下设置将数据从PHP类保存到MySQL数据库。

$old_value = SELECT from db;
$new_values = $this->get_values();

if(empty($old_value)) {
  INSERT into db
}
if($old_value != $new_value) {
  UPDATE db
}
if(empty($new_value)) {
  DELETE db
}

有更好更快的方式吗?我想到了“DELETE ALL old” - “INSERT EVERTHING”之类的东西,但速度要慢得多。

0 个答案:

没有答案