索引,觸發器,視圖,存儲過程的優缺點

1、索引的優缺點  數據庫

      1)優勢:能夠大大提升系統的性能。它不只能夠加快數據檢索的速度,還能在檢索數據的過程當中提升系統的性能,而且能夠加速表與表之間的鏈接。  編程

      2)缺點:佔用更多的磁盤空間,而且下降添加、刪除和更新行的速度。雖然在大多數狀況下,索引所帶來的數據檢索速度的優點遠遠超過了它的缺陷,但過多的索引不必定能提升數據庫的性能。  安全

2、視圖優勢 網絡

      1)集中用戶數據 ide

      2)簡化用戶操做 模塊化

      3)提升數據安全性 性能

      4)下降應用程序對底層表的依賴性 spa

3、存儲過程優勢 設計

      1)提升執行效率:存儲過程的執行速度比批處理的執行速度快。  索引

      2)增長系統編程能力:存儲過程使用編程設計模塊化。 

      3)減小網絡通訊量:在客戶計算機上執行存儲過程時,網絡中傳送的只是該執行語句,而不用傳送組成該存儲過程當中的SQL語句,從而大大減小了網絡流量。 

      4)保證系統安全:系統管理員經過對執行某一存儲過程的權限進行限制,從而可以實現對相應的數據訪問權限的限制,避免非受權用戶對數據的訪問,保證數據的安全。

4、觸發器優勢

      1)強化約束:強制複雜業務的規則和要求,能實現比check語句更爲複雜的約束。 

      2)跟蹤變化:觸發器能夠偵測數據庫內的操做,從而禁止數據庫中未經許可的更新和變化。 

      3)級聯運行:偵測數據庫內的操做時,可自動地級聯影響整個數據庫的各項內容。

      4)嵌套調用:觸發器能夠調用一個或多個存儲過程。觸發器最多能夠嵌套32層。 

缺點:性能較低。由於在運行觸發器時,系統處理的大部分時間花費在參照其餘表的處理上,這些表既不在內存中也不在數據庫設備上,而刪除表和插入表老是位於內存中。

相關文章
相關標籤/搜索