程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 將表的變量存於內存而不在磁盤中

將表的變量存於內存而不在磁盤中

編輯:關於SqlServer

表的變量存於內存而不在磁盤,像臨時表就是這樣的。這意味著訪問表變量比訪問臨時表要迅速。然而,如果使用的臨時表的變量很多,那你必須為服務器增加內存。用邏輯讀取方式替代物理讀取方式從磁碟中讀取可以改善性能。

你不應該在在線事務處理(OLTP)系統中用表變量處理大量數據。很多的事務處理過程中都需要用到相當多的數據組,因而會引起資源不足以及其它潛在的阻礙。如果這些事務經常被處理,那麼執行的風險也就增加。你必須分析在插入和更新數據時怎樣合理利用臨時表。在一個簡單的處理過程中,例如插入然後讀取,不太可能會出現問題。然而,在處理事務時插入和更新過程中涉及的表越多,關閉,阻塞,甚至死鎖的可能性就越大。處理更復雜更頻繁發生的事務時必須要做全面的分析。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved