数据库count和java循环便利效率的问题

发布于 2021-12-02 02:23:56 字数 396 浏览 790 评论 6

@Override
public boolean existXXX(Integer xxId) {
	List<XX> xxs = xxDAO.findByExam(xxId);
	if(CollectionUtils.isNotEmpty(xx)){
		for (XX xx : xxs) {
			if (xx.getStatus() != 1) {
				return true;
			}
		}
	}
		return false;

}

这种写法怎么样,我感觉直接count一下,如果数据量非常大的话,上面这种写法和count哪个快?



如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

青萝楚歌 2021-12-04 19:42:59

...数据内内部查询肯定比你查询快多了

别再吹冷风 2021-12-04 19:34:01

肯定是count啊。数据库统计快的多

柳若烟 2021-12-04 19:25:27

嗯嗯,多谢各位

策马西风 2021-12-04 16:56:49

直接查出来,你jvm内存够吗?

长安忆 2021-12-04 14:42:26

多谢,如果同事这么写了,怎么办,要不要跟他讲一下?

如日中天 2021-12-02 21:23:52

肯定是count啊。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文