我想在mysql一个表中查询某个id是否存在?请问下面两种方法哪个效率更高?
方法一:
$sql="SELECT COUNT(*) FROM `table` WHERE id=10";
$rst = mysql_query($sql);
$row = mysql_fetch_row($rst);
if($row[0]){
//通过$row[0]是否为0来判断id=10是否存在
}
方法二:
$sql="SELECT * FROM `table` WHERE id=10";
$rst = mysql_query($sql);
$arr = mysql_fetch_assoc($rst);
if($arr){
//通过数组$arr是否存在来判断id=10是否存在
}
或者有没有更高效的方法?
我觉得
效率更高一点吧,当命中一条后不再继续