我在SQL DB服務器中有一個表。 (表名:材料,6欄)。它包含260萬條記錄。我需要根據兩列值更新此表。爲了更新,系統需要2秒鐘。更新查詢需要2秒鐘來更新表格
請幫我看看如何優化下面的查詢。
UPDATE Material
SET Value = @Value,
Format = @Format,
SValue = @SValue,
CGroup = @CGroup
WHERE
SM = @SM
AND Characteristic = @Characteristic
那麼是什麼問題,如果你有百萬數據,那麼簡單的邏輯就需要時間來更新? 2秒也不算太多時間。你是否在你的where子句中使用像主鍵列那樣的索引列。如果沒有,那會帶來好處。 – Ajay2707
您可以通過提供查詢計劃來提高獲得有用答案的機會。 – Jeff
因爲我會連續運行SQL查詢命令。每天我需要運行88000查詢來更新或插入此表中的行。如果一個單獨的查詢需要2秒鐘,那麼我不能每天運行88000個查詢。請幫助我。 (到Ajay2707) –