程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> 對於數據庫系統中使用臨時表的思考

對於數據庫系統中使用臨時表的思考

編輯:Oracle數據庫基礎

當我們在系統中很難達到自己需要的時候,往往借助於創建“臨時表”來完成對這種需求的操作。 然而頻繁的創建臨時表會對我們的系統,以及數據服務器產生怎樣的結果?

我們是不是應該考慮:如果我們在系統中,特別是在多用戶操作的系統中,頻繁的創建臨時表,會不會對數據服務器造成嚴重的性能影響和對系統資源的浪費。如何盡量避免這種情況的發生,如果有效的改變使用臨時給我們帶來的系統上問題,是一個很重要的問題,也是怎樣才能用好臨時表的問題。

1。在系統中盡量減少使用臨時表

2。在系統中對臨時表的創建時間和對臨時表的使用,做充分的考慮。也就是說:“如果我們讓每個用戶只能使用自己創建的臨時表,雖然在安全上有了一定的保障,但在系統資源上的浪費和對服務器的負載上就加大了。所以我們能不能對一些臨時表設置一定的安全時間,在創建後的一定時間內,可以將它們再次引用”

3。對臨時表的生存周期、生存空間的考慮:一個臨時表是在創建者執行完操作後就消失,還是在一定時間內存在,是不是可以在臨時表的存在周期中也進行明細的分類;一個臨時表如果記錄行太多,列太多,它所占用的空間自然會增大,對系統、對數據服務器就會產生不好影響,所以很多大型的數據庫系統對臨時表的使用上有一定限制

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