sql查询语句在查询分析器里很快,但在.net中很慢。

2024-11-19 04:31:27
推荐回答(4个)
回答(1):

表里有500W,那你age大于10的有多少?
如果有10条,理论上来说应该是一样的
如果是100W条,那你得写个分页程序了,查询分析器里肯定是没执行完,只是给你显示了一部分结果,你细看看,是不是查询分析器还是在运行状态

回答(2):

查询分析器里显示数据的时候并没有完全运行结束,是在后台还在继续处理。
在.net里是需要全部读取完数据后才会进行下一步操作,所以感觉很慢。

回答(3):

1、如果查找出来的数据量很大,而.net里的容器选择不当,可能造成内存不足;
2、在select后加top 10 调试看看,应该能发现问题了。

回答(4):

建议做分页处理。因为500万条数据加载到显示控件中,是需要时间的。