首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

用程序怎么更好地判断一个记录是否存在

2012-09-15 
用程序如何更好地判断一个记录是否存在?比如用php编程判断id 3是否存在我想到的方法是:select count(id)

用程序如何更好地判断一个记录是否存在?
比如用php编程判断id = 3是否存在
我想到的方法是:
select count(id) as cnt from tbl where id = 3;
然后再看结果集中cnt的值是否为0.

不过总觉得这样效率很低,还有没有更好的办法?

[解决办法]
如果ID是主键 OR 有索引的话,应该是最快的方法,
也可以用FOUND_ROWS()
[解决办法]
COUNT(id)、WHERE id 已经是最快了吧?
[解决办法]


PHP code
$result = mysql_query("SELECT * from tbl where id = 3", $link);$num_rows = mysql_num_rows($result); 

热点排行