在读取或代码中放置条件?

Ske*_*ith 0 java

我正在检查一个项目是否在数据库中有一个链接项目,但无法决定在何处放置该条件.

选项一:将条件放在数据库读取语句中.

select * from item where id = id. 
Run Code Online (Sandbox Code Playgroud)

选项二在代码后检查.

temp =  select * from item

for(i = 0; i <sizeof(temp); i++;
{
if(id = temp.id)
{do stuff}
}
Run Code Online (Sandbox Code Playgroud)

这两者之间有显着差异吗?

注意代码示例可能包含大量错误,仅供参考.

Jef*_*ter 6

绝对在数据库sql语句中做到这一点!

否则,您可能会返回数百万条结果,只是为了得到一个结果.