MS SQL Server中「存儲查詢」的功能與「存儲過程」相同的功能是否正確? 哪一個可以提高性能?在MS SQL Server中存儲查詢與存儲過程
0
A
回答
1
不,訪問查詢比stored procedure更受限制。如果您正在使用SQL Server後端並想執行某些複雜操作,則存儲過程可能會更好。
2
模塊中的子或函數可能比查詢更接近存儲過程。您可以:
- 執行一個或多個sql語句。
- 使用流控制和其它邏輯
- 與數據庫之外的對象進行交互:文件,電子郵件,執行程序等
- 執行/使用其它子例程和功能
查詢有相似之處(除了視圖不能接受參數,只執行select語句),但更像是一個表用戶定義的函數(沒有一些流控制)。
相關問題
- 1. MS-SQL查詢 - 通過存儲過程
- 2. MS SQL Server 2005中的存儲過程
- 3. 與SQL Server存儲過程
- 4. 解釋SQL Server存儲過程/查詢
- 5. SQL查詢/存儲過程
- 6. 置換SQL查詢與存儲過程
- 7. 調用MySQL的存儲過程/查詢從MS SQL存儲過程
- 8. SQL Server:存儲過程存儲錯誤
- 9. 休眠與MS SQL存儲過程
- 10. 查找和替換存儲過程中的內容ms sql server
- 11. 如何SQL Server存儲在存儲過程中的SQL語句
- 12. Perfoming SQL查詢或存儲過程?
- 13. SQL Server 2005存儲過程
- 14. SQL Server存儲過程
- 15. 存儲過程和SQL Server
- 16. SQL Server 2008存儲過程
- 17. SQL Server存儲過程
- 18. SQL Server存儲過程
- 19. SQL Server存儲過程
- 20. ASP.NET SQL Server存儲過程
- 21. SQL Server存儲過程(如果存在)
- 22. 慢存儲過程 - SQL Server
- 23. 存儲過程中的SQL Server和使用存儲過程
- 24. 存儲過程SQL Server
- 25. Sql server存儲過程
- 26. SQL Server存儲過程sp_executesql
- 27. sql server 2000存儲過程
- 28. SQL Server的存儲過程
- 29. SQL Server存儲過程
- 30. Doctrine + SQL Server存儲過程
這意味着,如果我使用它,存儲過程可以提高我的應用程序的性能? – Kabi 2012-07-26 09:10:40
不一定。如果你有一個鏈接到你的Access前端的表,並且你想要做的是選擇一些記錄,我懷疑存儲過程是否會更快,儘管我還沒有測試過。還要注意,表格的主要用途是使用表格,因此,如果您的工作方式與2007年以來的Access工作方式一樣,您將始終使用Access查詢。 – Fionnuala 2012-07-26 09:14:16
這是您關於速度問題的第二個問題。如果您的應用運行緩慢,切換到SQL Server Express不是一個神奇的答案。你應該能夠在一個簡單的MS Access設置中使它工作得非常快,否則問題在別處,SQL Server Express不會修復它。 – Fionnuala 2012-07-26 09:16:21