A Andy_chen Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-18 #1 如果数据库的数据量非常大,达到数百万条,要对数据进行查询,取出数据, 插入新表的操作,怎么样才能使运行速度加快!
F flysand Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-18 #4 打开数据表时,一次不要取太多记录,一般没什么问题的。
A Adnil Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-18 #5 查询的字段建索引,用存储过程来进行执行查询,不要返回用不着的字段。
J jinmen Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-18 #6 在服务器端定义存储过程,客户端触发这个存贮过程。适合需要从服务器取出大量数据在 客户端计算并返回结果到服务器的情况(你说的这种情况),不过这会加重服务器负担。
Q quiben Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-18 #8 1.用数据库提供的API访问会比用Delphi提供的控件快(如ODBC API). 2.用原生的ADO比ADO控件快. 3.用ADO控件比BDE快. 4.数据库建立主键和索引会比没建快. 5.在单元中用本地变量访问数据库会比使用其他单元中的变量要快. 兄弟,就这些.
1.用数据库提供的API访问会比用Delphi提供的控件快(如ODBC API). 2.用原生的ADO比ADO控件快. 3.用ADO控件比BDE快. 4.数据库建立主键和索引会比没建快. 5.在单元中用本地变量访问数据库会比使用其他单元中的变量要快. 兄弟,就这些.
J jinmen Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-18 #11 把服务器设置中的查询延时时间设大一点(默认10分钟)。
Q quiben Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-18 #12 在控件的CommandTimeOut属性中,将这个值该大点.