temptem單一值有什么用?
如下有幾處用到tempdb的地方:
(1)用戶建立的臨時表.如果能夠避免不用,就盡量避免. 如果使用臨時表儲存大量的數據且頻繁訪問,考慮添加index以增加查詢效率。
(2)Schedule jobs.如DBCC CHECKDB會占用系統較多的資源,較多的使用tempdb.最好在SQL Server loading比較輕的時候做。
(3)Cursors.游標會嚴重影響性能應當盡量避免使用。
(4)CTE(Common Table Expression).也會在tempdb中執行。
(5)SORT_INT_TEMPDB.建立index時會有此選項。
(6)Index online rebuild。
(7)臨時工作表及中間結果集.如JOIN時產生的。
(8)排序的結果。
(9)AFTER and INSTEAD OF triggers。
不可能避免使用tempdb,如果有tempdb的瓶頸或issue,就該返回來考慮這些問題了。
上一篇mq是什么意思在工業上
下一篇哪一件事曾打動了你