我想知道SQL存儲過程和程序的一些常見編程語言編寫的優點和缺點,更準確地說,哪種方法更適合於哪種情況。SQL存儲過程VS外部語言程序
1
A
回答
1
存儲過程具有在服務器上運行的優點,而大多數常見編程語言運行在客戶端計算機或單獨的服務器上,導致網絡開銷。但是在比編程語言更抽象的層面上工作。
這意味着存儲過程擅長使用基於集合的操作在服務器上處理大量數據。如果你需要做一些繁重的計算,編程語言通常會更好。
從大量數據中找到您的主要客戶,使用存儲過程。
找到一些大的素數,使用通用的編程語言。 (SQL除外!)
0
一般來說,將盡可能多的代碼寫入通用編程語言(PHP,Python,無論什麼)可能是一個優勢,因爲如果您決定更改DBMS,則不必修改所有代碼。
仍普遍,你肯定會想,你的應用程序有許多DBMS工作,比維持在幾種語言的應用程序同時:)
0
一般情況下,你可以說,存儲過程更快,因爲它們更接近數據(基礎),但它們缺乏真正編程語言的複雜可能性。
相關問題
- 1. 性能的LINQ VS SQL存儲過程
- 2. 外存儲過程
- 3. 存儲過程比SQL更好的語言
- 4. Linq vs存儲過程
- 5. 存儲過程vs Linq2Entities
- 6. SQL Server存儲過程語法
- 7. SQL存儲過程選擇語句
- 8. SQL Server存儲過程語法錯誤
- 9. SQL Server存儲過程刪除語句
- 10. 存儲過程/ SQL
- 11. SQL存儲過程
- 12. SQL存儲過程
- 13. SQL存儲過程
- 14. SQL存儲過程
- 15. SQL存儲過程
- 16. 在應用程序外部存儲time_point
- 17. 存儲過程vs無存儲過程 - 安全視點
- 18. 如何從sql語句或存儲過程連接到外部數據庫?
- 19. 在存儲過程中SQL Server 2005外部連接問題
- 20. 從外部存儲過程獲取參數值 - 嵌套存儲過程
- 21. SQL Server 2005視圖vs物化視圖vs存儲過程
- 22. 例外,在存儲過程
- 23. 存儲過程語法
- 24. SQL存儲過程順序問題
- 25. SQL Server存儲過程sp_executesql
- 26. INSERT存儲過程(PL/SQL)
- 27. SQL存儲過程問題
- 28. 創建存儲過程 - SQL
- 29. SQL Server的存儲過程
- 30. sql server 2000存儲過程
這有點寬泛......爲什麼你不提出一些特定的場景,我們可能會幫助你更好。你正在努力解決的工作(在家庭作業上)有特定的情況嗎? – AllenG
@AllenG嗯,其實我已經在我的作業中發佈了一個問題)實際上,我不需要任何具體細節,一般情況就是我正在尋找的東西。 – noname