Stored-Procedures

在應用程序中使用直接sql查詢的優缺點

  • October 30, 2018

人們能否就直接在應用程序中使用 sql 查詢而不是在數據庫中創建過程或函式並使用它們發表意見並給出優缺點。

原始 SQL

  • 如果正確使用參數,一個好的內聯 SQL 查詢

與儲存過程一樣好。

  • 原始 SQL 處理起來更加靈活。

儲存過程

  • 儲存過程具有安全性的好處,但只是原始性能並不是它們的主要優點之一。
  • 儲存過程更易於維護。
  • 預編譯儲存過程
  • 嚴格使用儲存過程所提供的安全性和數據層分離優勢以及性能調整的便利性通常使它們成為比臨時查詢更好的解決方案,而不管過程的預編譯可能會或可能不會帶來任何相關的性能增強.
  • 可擴展性和模組化

結論

我個人想只使用儲存過程進行數據庫訪問。

我看到 SQL 做的儲存過程不能(容易)做的唯一一件事就是動態選擇排序順序。除此之外,它是關於知道如何以您需要的方式對儲存過程進行編碼。

引用自:https://dba.stackexchange.com/questions/60430