看到一些人是这么写的 $result=select * from XXX $num=mysql_num_rows($result)和select count(*) from XXX 效率比较 是否select count(*) from XXX高些?
query 后得到的是一个资源 你要从资源中提取数据出来
如果需求都一样. count 比 mysql_num_rows要快.如果数据量大的话..
如果是count的话 尽量不要使用* 用count(关键字段名)这样效率会高些
① $sql="select count(*) a from XXX";//给count取个别名a ② $rs_result=$connclient->DBQuery($sql); ③ $rs=$connclient->DBGetRowByArray($rs_result);echo $rs["a"]
$result=select * from XXX
$num=mysql_num_rows($result)和select count(*) from XXX 效率比较
是否select count(*) from XXX高些?
你要从资源中提取数据出来
count 比 mysql_num_rows要快.如果数据量大的话..
尽量不要使用*
用count(关键字段名)这样效率会高些
$sql="select count(*) a from XXX";//给count取个别名a
②
$rs_result=$connclient->DBQuery($sql);
③
$rs=$connclient->DBGetRowByArray($rs_result);echo $rs["a"]