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