如果我在PHP中有一堆查询(mysql),假设我正在使用PDO,这些查询将按顺序执行,但PHP或MySQL会在开始新查询之前等待一个查询完成?
$sql1 = $con->prepare("some query");
$sql2 = $con->prepare("some query");
$sql3 = $con->prepare("some query");
$sql1->execute();
$sql2->execute();
$sql3->execute();
如果我在PDO中使用具有相同查询的事务块:
$con->beginTransaction();
执行是否相同?
答案 0 :(得分:5)
查询是执行“选择”,“更新”,“插入”或“删除行”的单个SQL语句。
事务是具有“ACID”属性的连续SQL语句序列(从应用程序角度来看):