【发布时间】:2013-03-13 13:12:01
【问题描述】:
我有两种不同的方法来检查现有条目。
方法 1
SQL:SELECT COUNT(*) FROM ...
PHP:
$result = fetch_row();
if($result[0] > 0) // entry found
方法 2
SQL:SELECT 1 FROM ... LIMIT 1
PHP:
$result = num_rows();
if($result > 0) // entry found
就性能而言,正确的做法是什么?
【问题讨论】:
-
方法 2 在性能方面是正确的方法。 COUNT(*) 消耗太多内存。