Php 如何检查现有条目(2种方法)

Php 如何检查现有条目(2种方法),php,sql,Php,Sql,我有两种不同的方法来检查现有条目 方法1 SQL:从…中选择计数(*) PHP: 方法2 SQL:从中选择1。。。限制1 PHP: 就性能而言,正确的方法是什么?两者都是正确和良好的。但我会建议第二个,因为你们是限制在1条记录,当你们得到记录,它将停止,而在第一个你们正在计算所有记录 第一个“count*”在您需要查找显示的记录数时很重要。当有许多行与您的查询匹配时,后者更有效,因为在第一种情况下,MySQL必须找到所有行才能返回正确的计数值,而在第二种情况下,它将在找到第一种后停止搜索。就性能

我有两种不同的方法来检查现有条目

方法1

SQL:
从…中选择计数(*)

PHP:

方法2

SQL:
从中选择1。。。限制1

PHP:


就性能而言,正确的方法是什么?

两者都是正确和良好的。但我会建议第二个,因为你们是限制在1条记录,当你们得到记录,它将停止,而在第一个你们正在计算所有记录


第一个“count*”在您需要查找显示的记录数时很重要。

当有许多行与您的查询匹配时,后者更有效,因为在第一种情况下,MySQL必须找到所有行才能返回正确的计数值,而在第二种情况下,它将在找到第一种后停止搜索。

就性能而言,方法2是正确的方法。COUNT(*)占用太多内存。
$result = fetch_row();
if($result[0] > 0) // entry found
$result = num_rows();
if($result > 0) // entry found