lyfwz请进,有关Interbase速度的问题,熟悉的朋友也请进(200分)

  • 主题发起人 主题发起人 十二真空间
  • 开始时间 开始时间
现在的关键不是SQL执行的速度,而是数据索取的速度太慢,
比如从服务器返回1500条数据需要好几秒,数据量达到5000时已经不可接受了,比如下
列语句:select * from letters rows 5000,语句执行没问题,要是把5000条数据全部
返回,就受不了了。
要是执行select count(*) from letters where userfrom = 'yysun',速度也很慢。
另外,我的数据库连接本地和服务器方式测试的结果相差比较大,请问这是否正常?
 
我是用IBO (http://www.ibobject.com) 不喜欢用ibx.
1. 除了ibx, 你可有试用其他如 bde, dbExpress, ibo, fbplus等比较?
2. Query 查询执行之前, 可有用 Query.prepare 让 sql statement 预先complied?
3. 有用其他管理工具, 如ibexpert (http://www.ibexpert.com) (是fbplus engine);
和你的程式执行相同的sql来比较吗?

我的後台(fb 1.5, PIII 600, 64M ram, 远程, win2k Prof.)作
select first 5000 * from MyTable, 约要 880ms (0.88sec).

试试改变 返回数量的数量, 如初初是很快, 但到某数量之後便很慢的话, 多是
和Query在客户端的data buffer有关.

我对各种interbase控件的喜好程度如下:
IBO > DBExpress (dbx) = fbplus > BDE > IBX > ADO
 
[:(]我这边ibo的网站进不去,好象有限制了,[?]可以给一份我吗?
[?]使用有限制吗?[?]D7可以用吗?
[8D]谢谢!
hamzsy@163.com
 
我的数据库连接本地和服务器方式测试的结果相差比较大,请问这是否正常?
 
多人接受答案了。
 
erickleung:
快来救命啊,硬盘坏了,数据全丢了,包括您邮件地址和IBO4,麻烦您再给我一份,
如果有辛还活着,定会报答!
现在正在想办法减少损失,不过大部分有用的东西都没了,包括快要交工的程序,急呀!
大侠定要帮帮我啊!
我的地址是:hamzsy@163.com
先谢了!
 
后退
顶部