我想檢查條件的記錄> 15的天氣編號。在MySQL + PHP中計數記錄的最佳實踐
加速查詢的最佳做法是什麼?
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)任何其他最佳方式?
第二個一路。 – raina77ow
['MySQL'](http://php.net/manual/en/book.mysql.php)('mysql_ *'函數)擴展名是[*** deprecated ***](http:// php。淨/手動/ EN/function.mysql-connect.php)。我建議使用['MySQLi'](http://php.net/manual/en/book.mysqli.php)('mysqli_ *'函數)或['PDO'](http://php.net/手冊/ en/book.pdo.php)。 – BlitZ
#3。 SQL_CALC_FOUND_ROWS –