VB执行SQL语句耗时太久导致程序假死怎么处理
2个回答
展开全部
把你的SQL语句发上来,看看?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
VB执行SQL语句耗时过长可能由多种原因造成,例如SQL语句优化不良、应用程序执行SQL语句的设计方案不合理、硬件问题(如网络带宽和运算能力)、相关SQL语句涉及的操作量确实过于庞大等。
对于前三种情况可以从优化方案、减少网络往返、提升硬件入手解决。对于操作量确实大的操作,我们可以将默认的SQL“同步”操作改为“异步”操作,这样VB程序就可以在提交任务后不必等待数据库执行完有关操作后才进行继续执行余下程序步骤,从而防止假死现象发生,待到数据库执行完有关操作后利用相应的事件过程通知应用程序。有关SQL异步操作的实现方法,题主可以参阅ADO类库联机帮助,那上面有相关的技术说明。
对于前三种情况可以从优化方案、减少网络往返、提升硬件入手解决。对于操作量确实大的操作,我们可以将默认的SQL“同步”操作改为“异步”操作,这样VB程序就可以在提交任务后不必等待数据库执行完有关操作后才进行继续执行余下程序步骤,从而防止假死现象发生,待到数据库执行完有关操作后利用相应的事件过程通知应用程序。有关SQL异步操作的实现方法,题主可以参阅ADO类库联机帮助,那上面有相关的技术说明。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |