aji*_*nmu 0 sql t-sql sql-server
我想检查表中是否有任何记录用于某个条目.我曾经COUNT(*)检查过记录的数量并让它发挥作用.但是,当条目的记录数非常高时,我的页面加载速度很慢.
我想COUNT(*)是导致问题,但如何在不使用它的情况下检查记录是否存在?我只想检查条目是否存在任何记录,然后执行一些代码.请帮我找到替代解决方案.
谢谢你的帮助.
有几种方法可行.您可以使用exists,它允许数据库优化方法以获得答案:
if exists(select * from ...)
Run Code Online (Sandbox Code Playgroud)
您可以使用top 1,以便在找到第一个匹配项后数据库可以停止:
if (select count(*) from (select top 1 * from ...)) > 0
Run Code Online (Sandbox Code Playgroud)