我有一張有10列的表格。第一個主鍵是一個名爲「key」的序列int。另一個被命名爲「地位」。一個名爲「test_reference」,一個名爲「倉庫」,一個名爲「啓用」(一個標誌)。其他列可以忽略。爲2個不同值掃描SQL Server表列的最快方法?
我需要掃描整個表格,並獲得表格中「狀態」爲「6」或「7」,「啓用」爲1(啓用)的所有行的結果集。 「狀態」中的狀態範圍僅爲0-7(僅限整數值)。
此結果集需要經常(每5分鐘)和潛在的200k +記錄確定。我敢肯定,有比以下更快的方式:我已經創建了一個索引(狀態,已啓用)。但如果有更好的解決方案,請幫助我!
謝謝你的時間。
它會幫助「持續計算」有一個關於「狀態」的索引嗎?或者在這種情況下,我應該只在MyFlag上添加索引嗎?順便謝謝你的建議,我無法嘗試。 – user1776193
@ user1776193如果你用我的方式,那麼你只需要MyFlag上的索引。順便說一句,你現在不能測試我的解決方案,或者根本無法使用它? – LINQ2Vodka
我認爲吉姆意味着「狀態」字段不需要索引。在公式持續存在的情況下,查詢不需要查看公式的組件。 –