當我們在系統中很難達到自己需要的時候,往往借助於創建“臨時表”來完成對這種需求的操作。 然而頻繁的創建臨時表會對我們的系統,以及數據服務器產生怎樣的結果?
我們是不是應該考慮:如果我們在系統中,特別是在多用戶操作的系統中,頻繁的創建臨時表,會不會對數據服務器造成嚴重的性能影響和對系統資源的浪費。如何盡量避免這種情況的發生,如果有效的改變使用臨時給我們帶來的系統上問題,是一個很重要的問題,也是怎樣才能用好臨時表的問題。
1。在系統中盡量減少使用臨時表
2。在系統中對臨時表的創建時間和對臨時表的使用,做充分的考慮。也就是說:“如果我們讓每個用戶只能使用自己創建的臨時表,雖然在安全上有了一定的保障,但在系統資源上的浪費和對服務器的負載上就加大了。所以我們能不能對一些臨時表設置一定的安全時間,在創建後的一定時間內,可以將它們再次引用”
3。對臨時表的生存周期、生存空間的考慮:一個臨時表是在創建者執行完操作後就消失,還是在一定時間內存在,是不是可以在臨時表的存在周期中也進行明細的分類;一個臨時表如果記錄行太多,列太多,它所占用的空間自然會增大,對系統、對數據服務器就會產生不好影響,所以很多大型的數據庫系統對臨時表的使用上有一定限制