我在我的系統中生成報告,但一些報告返回了大量的結果。爲了解決這個問題,我先用數字命中數據庫,然後在我的代碼中檢查這個數是否高於某個閾值(例如2000),然後不生成報告。SQL停止計數在給定的閾值
這在大多數情況下都很好,但有些報告有超過一百萬個結果,這意味着需要計數幾秒鐘才能返回結果。理想情況下,我想要做的是將我的閾值(2000)放入我的sql語句中,如果達到此值,則停止計數並返回一些值(例如true或false,0或1,所有內容)我知道它已經超出了它的極限。這是可能的SQL,到目前爲止我找不到解決方案。
僞代碼:從表中SELECT COUNT(1),而數< =門檻
我使用Java,休眠,SQL Server 2005中
任何幫助將非常感激。
問候,
埃蒙