请问一个关于数据库速度的问题! 我用的是SQL 2000数据库,不知为什么我在按钮事件中就是简单执行了AdoQuery1.Close及AdoQuery1.Open两个操作,数据库中的数据要两秒多的时间才能显示出来,感觉速度好慢,数据库中只有一百多条记录,这是怎么回事呀 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你直接用adoquery连数据库还是用adoconnection连? 如果没有通过adoconnection连接 ,打开数据表前有连接数据库动作发生,所以慢。 对,应该用adoconnection连接数据库,不要直接用adoquery连数据库。 同意楼上:应该用adoconnection连接数据库,不要直接用adoquery连数据库。 问题是我是用Adoconnection连接数据库的呀 问题在已经不是第一次,adoconnection之前已连接好了的,在本窗体装载时执行了adoquery1.open操作,后在一按钮点击事件中执行adoquery1.close与adoquery1.open操作,数据显示就好慢 ADO连接数据库应该是比较快的,但BDE在处理大量数据时会比ADO要快很多 同意楼上的数据量大的时候一般用BDE但是楼主的意思他的那种情况也太慢了可能是硬件问题hoho~~~~ 你的SQL语句尽量不要用*,而是逐条写出字段,这样能在一定程度上提高性能. 是不是你的数据里面带有image类型的字段?如果带有,你试试不select 该类型的字段会不会也是这样慢?还有,你在sqlserver所在那台机执行程序也是一样慢吗? 我就是在sqlserver所在那台机执行的程序.我的数据中是带有image类型的字段. 带有image类型的字段,是二进制形式的,一般要用流的形式读出来,会慢些。 照楼主说的连接上应该没问题,怀疑与sql语句的效率有关 带有image类型的字段的,千万不要动不动就Select * ,严重托慢速度,建议能定位到唯一一条记录时,再select * 同意楼上的, 不要用select * 把字段一一写出来。 一个idhttp获取的问题,,各位,谢谢啦, 那位搞过短信猫的开发接口,请教一下 新手急求多线程解决方案。 delphi的前景? stringlist问题 怎样控制IE????? 点对点传文件的问题,我笨所以我送分! 字符串操作: str:='#9good'怎么转换成str:=#9+'good';? 注意了:#9是Tab键值. Win2000局域网内是否这样调用Access数据库? 请问如何截取网络中发往打印机的打印请求? 主进程serversocket,多client上线,怎么把收到的报文交给每个打开的和单一client信息交互的窗口? 哪有 3M 之内的操作系统?
数据量大的时候一般用BDE
但是楼主的意思
他的那种情况也太慢了
可能是硬件问题
hoho~~~~
还有,你在sqlserver所在那台机执行程序也是一样慢吗?
我的数据中是带有image类型的字段.
不要用select *
把字段一一写出来。