thinkphp查询内容是否存在find和count哪个效率高些
胡一筒 2018-11-08 09:39:53 比如查询用户是否购买过该产品,需要到订单表根据用户id和产品id查询是否存在记录
$isBuy = $mOrder->where($map)->count();
if($isBuy > 0 ) {
echo "已购买";
} else {
echo "未购买";
}
$isBuy = $mOrder->where($map)->find();
if(!empty($isBuy) ) {
echo "已购买";
} else {
echo "未购买";
}
大概有百万条数据,这两种count和find哪个效率更高,对数据库影响更小呢?