2017-04-24 57 views
-4

它需要30秒以上才能執行查詢。自從我執行數千個數據以來,我希望它至少有1-2秒的時間。我應該分開每個查詢嗎?並且!=(不等於)會影響查詢的性能嗎?我可以做些什麼來提高查詢性能?

+0

你就擁有指標「WHERE」子句中的連接列或列?考慮添加索引以提高性能。 –

+3

30秒**是**至少1-2秒,那麼有什麼問題? – mathguy

+1

在這樣的一般水平上,你無法解決你的問題。你必須詳細描述你的問題。 – miracle173

回答

1

Anoop Kumar寫道有界定什麼是最好的性能沒有直接的方法,但也提供了以下內容:從查詢

  • 在單個查詢

    • 避免多次加入
    • 消除遊標避免使用不相關的標量子查詢
    • 避免多語句表值函數
    • 瞭解數據
    • 在索引創建高選擇性索引的列
    • 位置
    • 刪除未使用的索引
    • 統計的創建和更新
    • 重溫您的架構定義