VB执行SQL语句耗时太久导致程序假死怎么处理

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式