我希望检查记录数是否大于15。
如何加速查询的最佳实践是什么?
1)
$query="SELECT `id` FROM `table` WHERE `name`='$name' AND `usage` > '$limit'";
$result=mysql_query($query);
if(mysql_num_rows($result) >15)
{
//do task
}
2)
$query="SELECT COUNT(1) AS 'cnt' FROM `table` WHERE `name`='$name' AND `usage` > '$limit'";
$result=mysql_query($query);
$row = mysql_fetch_assoc($result);
if($row['cnt'] >15)
{
//do task
}
3) 还有其他更好的方法吗?
MySQL
(mysql_*
函数)扩展已弃用。我建议使用MySQLi
(mysqli_*
函数)或PDO
代替。 - BlitZ