W
wang241
Unregistered / Unconfirmed
GUEST, unregistred user!
我用DELPHI30,PARADOX数据库,数据库放在一个NOVELL的服务器上,数据库的结构非常简单,6个字段,
Z1 D
Z2 A,8
Z3 A,16
Z4 S
Z5 A,50
Z6 A,50
数据库中共有58000条记录,7兆多字节,一个非常简单的SQL语句进行查询
datamodule1.query1.close;
datamodule1.query1.sql.clear;
datamodule1.query1.sql.add('select * from zysj.dbf');
datamodule1.query1.sql.add('where trim(z3)=:zz3');
datamodule1.query1.parambyname'zz3').asstring:=trim(edit1.text);
if not datamodule1.query1.prepared then
datamodule1.query1.prepare;
datamodule1.query1.open;
一切就是这麽简单,可是查询一个数据竟要15-20秒,这绝对无法向用户交代。
把Z1,Z2,Z3设为PRIMARY KEY也无济于事(好象快一点点,心理感觉上)。
有讨论说DABASE比PARADOX快,于是换成DABASE的库文件,结果也一样,让人无法忍受。
我实在是无计可施,请高人指点,这100块银圆还请笑纳。
wang241@163.net
Z1 D
Z2 A,8
Z3 A,16
Z4 S
Z5 A,50
Z6 A,50
数据库中共有58000条记录,7兆多字节,一个非常简单的SQL语句进行查询
datamodule1.query1.close;
datamodule1.query1.sql.clear;
datamodule1.query1.sql.add('select * from zysj.dbf');
datamodule1.query1.sql.add('where trim(z3)=:zz3');
datamodule1.query1.parambyname'zz3').asstring:=trim(edit1.text);
if not datamodule1.query1.prepared then
datamodule1.query1.prepare;
datamodule1.query1.open;
一切就是这麽简单,可是查询一个数据竟要15-20秒,这绝对无法向用户交代。
把Z1,Z2,Z3设为PRIMARY KEY也无济于事(好象快一点点,心理感觉上)。
有讨论说DABASE比PARADOX快,于是换成DABASE的库文件,结果也一样,让人无法忍受。
我实在是无计可施,请高人指点,这100块银圆还请笑纳。
wang241@163.net