PDO(非仿真)语句是否跟踪早期的语句?

时间:2012-07-26 07:28:46

标签: mysql pdo

换句话说,这些情景在性能方面有所不同吗?

for($i = 0; $i < 10; $i++)
{
    $pdo->prepare("SELECT :foo;")->execute(['foo' => 'test']);
}

B:

$sth    = $pdo->prepare("SELECT :foo;");

for($i = 0; $i < 10; $i++)
{
    $sth->execute(['foo' => 'test']);
}

1 个答案:

答案 0 :(得分:0)

不,pdo没有这样的缓存机制,在场景A中,每次都在创建pdo语句。