ASP中用SELECT语句快还是存储过程执行SELECT语句快
在ASP中用直接用SELECT语句返回记录集快,还是用通过存储过程执行SELECT语句返回记录集快?...
在ASP中用直接用SELECT语句返回记录集快,还是用通过存储过程执行SELECT语句返回记录集快?
展开
3个回答
展开全部
如果只是一句select的话,那么就是直接用select返回的快,但是如果是多句的话,那是契储过程快。
Sql Server帮助中的原文如下:
如果某操作需要大量 Transact-SQL 代码或需重复执行,存储过程将比 Transact-SQL 批代码的执行要快。将在创建存储过程时对其进行分析和优化,并可在首次执行该过程后使用该过程的内存中版本。每次运行 Transact-SQL 语句时,都要从客户端重复发送,并且在 SQL Server 每次执行这些语句时,都要对其进行编译和优化。
Sql Server帮助中的原文如下:
如果某操作需要大量 Transact-SQL 代码或需重复执行,存储过程将比 Transact-SQL 批代码的执行要快。将在创建存储过程时对其进行分析和优化,并可在首次执行该过程后使用该过程的内存中版本。每次运行 Transact-SQL 语句时,都要从客户端重复发送,并且在 SQL Server 每次执行这些语句时,都要对其进行编译和优化。
展开全部
直接用SELECT语句没有存储过程快!
即使直接用sql语句是批处理执行的!
但是存储过程是预编译的!同样的语句始终都是存储过程快!
尤其是表连接的时候效果很明显!
即使直接用sql语句是批处理执行的!
但是存储过程是预编译的!同样的语句始终都是存储过程快!
尤其是表连接的时候效果很明显!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一个页面里用了很多的select会很慢
推荐用存储过程
推荐用存储过程
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询