起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 321|回复: 4

【结贴】[请求]存储过程执行了二十分钟!

[复制链接]
发表于 2010-7-6 11:37:47 | 显示全部楼层 |阅读模式
在一个存储过程里面进行插入数据,内联接了两个数据量很大的表。
请问该怎么解决这个问题。。。

执行完毕后,插入了812条数据,却执行了22分钟。
在SQL窗口进行两个表的内联接查询,却只需要3秒。
回复

使用道具 举报

发表于 2010-7-6 11:42:07 | 显示全部楼层
此存储过程本身 在数据库环境中执行要多久?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-6 12:09:30 | 显示全部楼层
就是在数据库的执行时间,在X3里面根本不会允许你执行这么久,直接就报超时的错误了。
如果我一定要执行一个存储过程22分钟,怎么样让X3不报超时的错误?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-6 13:48:16 | 显示全部楼层
问题解决了,是因为联接了一个视图,把视图换成表,只需要21秒就完成了。结贴吧。谢谢!
回复 支持 反对

使用道具 举报

发表于 2010-7-6 13:49:36 | 显示全部楼层
呵呵,恭喜楼主。
一般数据库中执行那么久,要么就是用了太多的子查询或者就是索引等的问题。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-8 06:54 , Processed in 0.039870 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表