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