表的變量存于內(nèi)存而不在磁盤,像臨時(shí)表就是這樣的。這意味著訪問表變量比訪問臨時(shí)表要迅速。然而,如果使用的臨時(shí)表的變量很多,那你必須為服務(wù)器增加內(nèi)存。用邏輯讀取方式替代物理讀取方式從磁碟中讀取可以改善性能。
你不應(yīng)該在在線事務(wù)處理(oltp)系統(tǒng)中用表變量處理大量數(shù)據(jù)。很多的事務(wù)處理過程中都需要用到相當(dāng)多的數(shù)據(jù)組,因而會引起資源不足以及其它潛在的阻礙。如果這些事務(wù)經(jīng)常被處理,那么執(zhí)行的風(fēng)險(xiǎn)也就增加。你必須分析在插入和更新數(shù)據(jù)時(shí)怎樣合理利用臨時(shí)表。在一個(gè)簡單的處理過程中,例如插入然后讀取,不太可能會出現(xiàn)問題。然而,在處理事務(wù)時(shí)插入和更新過程中涉及的表越多,關(guān)閉,阻塞,甚至死鎖的可能性就越大。處理更復(fù)雜更頻繁發(fā)生的事務(wù)時(shí)必須要做全面的分析。
新聞熱點(diǎn)
疑難解答
圖片精選