SQl数据库第一次打开表奇慢,打开后速度就正常了!郁闷ing...[[[再加100分]]](30分)

  • 主题发起人 主题发起人 Ekin
  • 开始时间 开始时间
E

Ekin

Unregistered / Unconfirmed
GUEST, unregistred user!
--------------------------------------------------------------------------------
数据库SQL2000里面有一个DataBases大小约为20G,3600多个表,第一次点击预览表是要等上5分钟才能出来,出来以后再点击或刷新速度就正常了,这样操作起来非常不爽,还请大虾给诊断一下!
--------------------------------------------------------------------------------
 
一次不用调入太多了,只调入需要的记录,或者最近的记录就可以了。为什么一次要全部调入?
 
To:fjzz888
我要操作数据库里的某一个表,当然是要打开数据库里的所有表后在找到自己要操作的表啊!
 
你是不是就是在企业管理器里浏览表列表啊?
如果是,那没办法,第一次打开要调用很多的数据,所以慢,而刷新只是调用有更改的数据,所以快啊。你表这么多。要是记录也多,那有什么办法??
搬张床躺着听。
 
to:maikee1978
是在企业管理器里打开啊,但是我在查询分析器里Select一个只有几百条记录的表也要等上五六分钟呀,郁闷中。。。
 
怎么会要使用所有表?
 
什么情况需要使用那么多表?
 
帮顶...................
 
To All:
比如我要查看某个表,我当然要先点击DataBases目录下的Table才能进去啊!问题就是在点开Table的时候很慢啊
 
使用查询分析器,企业管理器有时候是不太灵的!
一般能在查询分析器里做的事情最好不要用企业管理器!
 
这是一个头脑不会转弯的问题
 
来自:jettop, 时间:2006-7-8 18:09:09, ID:3499894
这是一个头脑不会转弯的问题
------------------------------------------------------------------------------
to: jettop
来这里就是解决问题的,如果你有好的办法或是脑筋转一下弯就能解决,那么我们表示欢迎
 
几百条数据很慢,是不是你的字段有ole字段,而条记录的ole字段的内容很大
 
不明白
我的企业管理器也很慢
查询分析器就很快
 
用查询分析器select也要from表啊,还是要取表信息表,你的数据量大,表多,所以你的sysObjects,syscomnlums,等系统表的记录肯定也是相当大的,取值费时,当然不排除网速,机器,中毒等问题。
至于如何优化,从这些方面如手试试,听下面的大瞎们说:)
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3492148
帮我看个帖子,同样的数据库问题。
 
唯有记住表名了,然后使用USE 就快了
 
你在表中建個索引看看,有些時候,如果數據庫出現死鎖的話,也會導致查詢速度慢,
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部