次
次时代
Unregistered / Unconfirmed
GUEST, unregistred user!
问题是这样的:
我有一个表,有大楖170多万条记录吧。我直接通过QUERY或ADOQUERY读取全部记录,花费时间一般在30-40秒之间,而用三层结构的方式时进读取时却用了[red]20分钟[/red]。不要问我为什么要读取这么多记录,我只是在测试一下它们的效率。但这时却出现了一个十分严重的问题,直接读取后统计记录数为1719551条,完全正确,可用三层后统计记录数为115万条,而且每次读取后的记录数都不一样。如果只是效率问题,可以通过优化等方式提高,可记录数不准是为什么呢?
因此我想和大家讨论一下关于三层结构的效率和准确性的问题。希望大家能提供帮助。
(本贴有50分,其它分在 http://www.delphibbs.com/delphibbs/dispq.asp?lid=2069485 )
我有一个表,有大楖170多万条记录吧。我直接通过QUERY或ADOQUERY读取全部记录,花费时间一般在30-40秒之间,而用三层结构的方式时进读取时却用了[red]20分钟[/red]。不要问我为什么要读取这么多记录,我只是在测试一下它们的效率。但这时却出现了一个十分严重的问题,直接读取后统计记录数为1719551条,完全正确,可用三层后统计记录数为115万条,而且每次读取后的记录数都不一样。如果只是效率问题,可以通过优化等方式提高,可记录数不准是为什么呢?
因此我想和大家讨论一下关于三层结构的效率和准确性的问题。希望大家能提供帮助。
(本贴有50分,其它分在 http://www.delphibbs.com/delphibbs/dispq.asp?lid=2069485 )