java - 将条件放在读取或代码中?

标签 java

我正在检查某个项目在数据库中是否有链接项目,但无法决定将条件放在哪里。

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

select * from item where id = id. 

选项二随后在代码中检查。

temp =  select * from item

for(i = 0; i <sizeof(temp); i++;
{
if(id = temp.id)
{do stuff}
}

两者之间有显着差异吗?

注意代码示例可能包含大量错误,仅供说明之用。

最佳答案

一定是在数据库sql语句中做的!

否则,您可能会为了获得一个结果而返回数百万个结果。

关于java - 将条件放在读取或代码中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6763280/

相关文章:

java - android以编程方式删除旧的缓存数据

java - List<List<?>> 和 List<List> 是 java 中不兼容的类型

java - 如何设置主 Activity 中显示的默认 fragment ?

java - Android 2.3 无法在未调用 Looper.prepare() (AsyncTask) 的线程内创建处理程序

java - 如何设置/获取二维数组列表中的值?

java - Protocol Buffer : How to import?

java - 拆分 - 如何在结果中获取尾随的空字符串

java - 如何仅对某些 Controller 使用 Spring Converter?

java - 使用 AWS SDK for Java 版本 2 进行 SNS 验证

java - 数组和方法的问题