都不好,用exists最州笑槐好,不管是select count(*)还是select * 他们都是要把数据完全册友检索一遍,而exists是只升野要检索到了就退出,这个效率最高!
select count的话裂扮,要进行额外的计数;
select * 的话直接获取数据;
如果只嫌源神是判断用户是否存在芹亏的话,可以将select * 替换为 select 1 即可。避免对所有列进行解析。
第一个方法要好,如果只是判断存在不存在的话。
如果还要返回数据进行比较,就只能用后面的了
count(*)是统计查询结果的数量
select *是查询全部的结果
呵呵、朋指卜友,这不是优化袜逗缺不有话的问题。两种含义都不用的呀,前一种告辩 是查询总个数;而后者是查询所有...有本质的区别的额....