我有一些复杂的存储过程,可能会返回数千行,并需要很长时间才能完成.
有没有办法找出在查询执行和获取数据之前要返回多少行?
这是使用Visual Studio 2005,Winforms应用程序和SQL Server 2005.
您提到您的存储过程需要很长时间才能完成.在从数据库中选择行或将行返回给调用者的过程中,大部分时间是占用的吗?
如果是后者,也许您可以创建SP的镜像版本,只获取计数而不是实际行.如果它是前者,那么,你可以做的事情并不多,因为这是找到合格的行很慢的行为.