我正在检查项目中是否有数据库中的链接项目,但无法确定将条件放在何处。
选项一:将条件放在数据库读取语句中。
select * from item where id = id.
选项二之后在代码中检查。
temp = select * from item
for(i = 0; i <sizeof(temp); i++;
{
if(id = temp.id)
{do stuff}
}
两者之间是否存在显着差异?
注意代码示例可能包含大量错误,仅供参考。
答案 0 :(得分:6)
绝对在数据库sql语句中做到这一点!
否则,为了得到一个结果,你可能会返回数百万条结果。
答案 1 :(得分:1)
是。首先,您要求数据库提供较小的结果集,这可能需要数据库减少工作量,减少网络流量,减少代码的工作量。
对于第二个,你要求在thedailywtf上出现。