PHPでは、クエリを実行しているときにトランザクションを開始できます。しかし、をにする必要がありますか?すべてのクエリでこの機能を使用するのは悪いですか?または、大量のデータを追加/削除/更新するときにのみこのクエリを使用する必要がありますか?トランザクションのすべてのクエリでPHPトランザクションを使用するのは悪い習慣ですか?
例:
try {
$db->beginTransaction();
$db->exec("some query");
$stmt = $db->prepare("another query");
$stmt->execute(array($value));
$stmt = $db->prepare("another query again??");
$stmt->execute(array($value2, $value3));
$db->commit();
} catch(PDOException $ex) {
//Something went wrong rollback!
$db->rollBack();
echo $ex->getMessage();
}
私の推測では、あなたのコード
TL内のすべてのクエリでこれを行う場合、それは重く、パフォーマンスをダウンさせるだろうということでしょう。DRあなたはトランザクションを使用することができますすべてのクエリで?または、データベースに対して大きな操作を実行するときにのみ使用しますか?