Kie*_*iel 1 php sql performance
我必须删除包含数组中id的记录.
我只是不知道哪个更好用.哪个更快更有效?
代码1
$array = array('123','456','789' ...)//over 900 entries
$id = implode(',', $array);
$sql = 'DELETE FROM email WHERE id IN ('.$id.')';
//execute sql
Run Code Online (Sandbox Code Playgroud)
要么
码2
$array = array('123','456','789' ...)//over 900 entries
for($x=0;$x<count($array);$x++){
$sql='DELETE FROM email WHERE id = '.$array[$x].' ';
//execute sql
}
Run Code Online (Sandbox Code Playgroud)
执行时哪两个更快更有效?