TR@SOE请进,如今什么都在提速,请也帮我的INTERBASE提提速

hamzsy 2002-12-23 11:40:04
我的INTERBASE数据FETCH太慢了,数据库中有40多万的数据,同样的数据,INTERBASE比MSSERVER相差太悬殊,具体比较如下:

----------------------------------------------------------
FETCH数(条) 所花时间(ms)
IB(IBX) MSSERVER(ADO)
----------------------------------------------------------
10 130 90
100 982 171
1000 9223 771
10000 119692 6429
100000 内存不足 68939
----------------------------------------------------------

请大侠帮我提提速
...全文
74 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
hamzsy 2002-12-30
  • 打赏
  • 举报
回复
另开一贴了
hamzsy 2002-12-28
  • 打赏
  • 举报
回复
如果可以的话,请把您的测试数据让我瞧瞧?
hamzsy 2002-12-28
  • 打赏
  • 举报
回复
已经设为FALSE了

听个位大虾说IB是如何如何的快,好象我还是没那么体会到。只是觉的IBX不错。不懂是哪儿没搞对。

执行select count(*) from letters where userfrom = 'yysun'需要6秒左右,简直难以忍受。

有人建议
Database Cache (pages):20480
Client map size(bytes):8192
运行一会儿就说虚拟内存太低。就算没这个提示,运行时间也比原来多了,请问这两个参数有何意义?

其他还有哪些影响性能的因素?
TR@SOE 2002-12-28
  • 打赏
  • 举报
回复
ForceWrite可能需要设置到false.

try. ...
hamzsy 2002-12-27
  • 打赏
  • 举报
回复
为什么Database Cache越大速度越慢?
hamzsy 2002-12-27
  • 打赏
  • 举报
回复
TR@SOE怎么不来呀?找TangH更难找,他比较忙,没TR@SOE这么清闲。
真如实观 2002-12-27
  • 打赏
  • 举报
回复
找TangH (不老草)吧,他是这方面的专家,http://www.3asoft.com。
GaoLun 2002-12-26
  • 打赏
  • 举报
回复
不好意思打扰啦 各位:

马上就要新的一年了,先祝大家在新的一年里开开心心,高高兴兴……


也希望大家不要把今年的帖子放到明年再揭帖,特别是2002年9月份以前的帖子,今年的事情今年办完,不要拖拖拉拉的放到明年去!

自己看一下自己还有没有没有揭帖的 或者没有人回复的,特别是2002年9月份以前的,9月份以后的如果没有得到答案的可以暂时不用急着揭帖,如果已经得到答案的,希望也马上去揭帖,还有一些没有人恢复的帖子,自己可以去删掉,否则斑竹删掉的话要扣信誉值,自己删掉没有人回复,或者只有自己回复的帖子不扣信誉值的
请大家看看自己的问题

DataBase版的请参照
http://expert.csdn.net/Expert/topic/1265/1265029.xml?temp=.1202509

谢谢大家的合作与支持,祝大家过个好年……
hamzsy 2002-12-24
  • 打赏
  • 举报
回复
18893_ibx_update_for_d7_ibx_7.04_.zip
hamzsy 2002-12-24
  • 打赏
  • 举报
回复
18892_readme_for_ibx_7.04_d7_only_.zip
TR@SOE 2002-12-24
  • 打赏
  • 举报
回复
我的实际体会是不应该差距这么大的。是不是索引没有设置好,
hamzsy 2002-12-24
  • 打赏
  • 举报
回复
你是说控制面板中的InterBase Manager还是建表时的那个?
建表时设置的那个已经设为8192了,控制面板中的那个没动过,
Database Cache (pages):2048
Client map size(bytes):4096
TR@SOE 2002-12-24
  • 打赏
  • 举报
回复
你增加一下IB数据库的页面尺寸,至少放到4096
hamzsy 2002-12-24
  • 打赏
  • 举报
回复
INTERBASE是建了索引的,反而MSSERVER没建,以前也建过,效果差不多,都很快的。

数据库就是用的DELPHIBBS的离线数据库,40多万数据

MSSERVER是用ODBC导入的
TR@SOE 2002-12-23
  • 打赏
  • 举报
回复
IBX 7.04?
hamzsy 2002-12-23
  • 打赏
  • 举报
回复
测试环境:DELPHI7+IBX7.04+IB6.5+WIN2KSP3 CY433+128M

我也不懂咂搞的

还有,测试大富翁离线数据库,如果用select count(*) from letters
需要等好长时间,用select * from letters where userfrom = 'yysun'如果执行后再执行FETCHALL,也要等好久,而MSSERVER或MYSQL则迅间完成,虽然这样的操作应尽量避免。

可否告诉我从建库开始直到IBX的使用需要注意哪些
lining_cumt985 2002-12-23
  • 打赏
  • 举报
回复
关注。
TR@SOE 2002-12-23
  • 打赏
  • 举报
回复
我不一定在数据库版的,这里才是我的大本营啊。
TR@SOE 2002-12-23
  • 打赏
  • 举报
回复
不可能吧。到底是怎么回事?你的应用环境、控件使用是怎样的?
gfh21cn 2002-12-23
  • 打赏
  • 举报
回复
TR@SOE经常在Database版块中
你到那边去看看

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧