我注意到在执行查询时连接数据库需要很长时间。是否有可能以一种始终打开的数据库连接的方式编写asp.net应用程序?或者编写服务并让asp.net应用程序与该服务进行通信是否更好?
答案 0 :(得分:1)
您可以使用连接池来节省初始化连接所需的时间。 BTW,SQL-Server supports it OOTB,所以你自己不必真正实现它。 无关紧要,这意味着您使用连接到数据库(ADO.NET,DAAB等)
关于你的第二个建议,写一个服务并让应用程序向它传达请求:它在这种情况下不会有帮助,因为你只是将问题转移到另一个进程,但是完成请求的累计时间仍然是<考虑到额外的网络时间,em>甚至增长。