猿问

command.ExecuteReader执行效率优化问题

谁知道这个方法还有没有办法继续优化了。存储过程在查询查询分析器里面执行需要1秒左右,但是在代码里面执行这个方法需要6秒左右,之前用SqlDataAdapter.fill需要8秒,改成datareader需要6秒左右,还是太慢了。有没有别的方法继续优化下。

 

            SqlDataReader sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);


繁华开满天机
浏览 1197回答 1
1回答

红颜莎娜

代码里面执行肯定和数据库中查询有区别的,毕竟链接数据库并且打开再操作是需要消耗时间的,就代码而言,这个已经是比较优化了,如果这个还不能满足,那你只能从操作数据库数据方面动手:比如先预加载数据。
随时随地看视频慕课网APP
我要回答