为什么查询数据库的速度慢 ( 积分: 50 )

  • 主题发起人 主题发起人 woodlee
  • 开始时间 开始时间
W

woodlee

Unregistered / Unconfirmed
GUEST, unregistred user!
我写一个程序,DB为Oracle,数据有10000条.<br>在我这边测试,打开table等操作速度很快.<br>在客户那边,速度很慢,不知道什么原因.<br>1.是我的程序有问题吗?(就单一的select&nbsp;*&nbsp;from&nbsp;table);<br>2.如果是oracle的问题,请问具体问题所在.(客户DB很大,100多张表,每张表都有几十个字段,不同部门的人拥有对不同表的访问权限)<br>3.客户的网络架构?
 
select&nbsp;field1,field2...&nbsp;from&nbsp;table&nbsp;应该比select&nbsp;*&nbsp;from&nbsp;table快些吧<br>毕竟有些字段是不需要列出来的
 
检查网络传输速度
 
oracle在本地open&nbsp;table时不是一次返回所有行的。<br>别select&nbsp;*&nbsp;把字段都写出来会好点
 
测试没测试1W条记录是多少字节?->减少查询的字段或者分页,或者采用clientdataset压缩XML数据后传输<br>测试没测试真正的网速是多少?->客户端加宽网络带宽<br>测试没测试传送同样大小的文件需要的时间?<br>这是最基本的
 
1.检查C/S硬件差别?<br>2.检查网络速度?<br>3.检查C端是否感染病毒?<br>...
 
整理一下日志文件,查询时用传参数的型式;________SELECT&nbsp;FIELD1,FIELD2&nbsp;&nbsp;FROM&nbsp;TB&nbsp;WHERE&nbsp;&nbsp;FIELD3=:VALUES
 
后退
顶部