在delphi里面用ado控件+odbc数据源访问本机上的sql server和sybase数据库
速度都相当慢,对一个几千万条记录的表进行查询大概要4,5秒种,
比在Query Analyzer或者vc里面执行同样的语句要慢很多。
换成bde速度基本没有提高。
这可能是什么原因?
是我的程序编的不对,还是delpi访问数据库本来就这么慢?
或者是odbc数据源的问题?
速度都相当慢,对一个几千万条记录的表进行查询大概要4,5秒种,
比在Query Analyzer或者vc里面执行同样的语句要慢很多。
换成bde速度基本没有提高。
这可能是什么原因?
是我的程序编的不对,还是delpi访问数据库本来就这么慢?
或者是odbc数据源的问题?
你可以用ado直接访问sql server!
如果数据一多,速度慢得要死。
基本感觉不到延迟。
在delphi里面用ado或者bde都很慢,
用bde访问还是相当快的,就是用ado(odbc数据源+ADOConnection+ADOQuery)会很慢,有明显的延迟
sql server用ado