W
WiseAnt
Unregistered / Unconfirmed
GUEST, unregistred user!
在我们的印象中ADO的性能比BDE要好,但速度却始终比BDE慢5%左右,但也许
这一说法将被完全打破。
今天我下载了DiamondADO.v1.86.Full.Sources后,马上迫不急待的测了起来,
以下测试结果(单位:毫秒):
(访问SQL Server7.0中的Northwind数据库,只用了AdoConnection、AdoQuery两个控件)
-------------------------------------------------------------------------------
DiamondADO ADO
-------------------------------------------------------------------------------
语句:select * from customers A, orders B where A.CustomerID=B.CustomerID
946 962 <预先未接连>
213 1212
229 840
语句:select A.*, B.*, C.* from customers A, orders B, [order Details] C
where (A.CustomerID=B.CustomerID)and(B.OrderID=C.OrderID)
1052 2320
504 2325
504 2236
------------------------------------------------------------------------------
(注:只有第一次为预先未接连)
不知DiamondADO为何具有如此快的速度,真想通读一遍代码,可惜功力太低,看也看
不出什么绝招,希望与诸位探讨。
当然,单纯的测试速度是没有意义的,我发此帖只是为了抛砖引玉,希望有更多的人
能检测它,彻底打破ADO比BDE慢5%左右这一说法。也希望此帖能对所有使用ADO的朋友
有所帮助,最后提供下载地址(内含源码及口令):
http://www.inprises.com/control/diamondado/ssgd186a.zip
http://www.inprises.com/control/diamondado/ssgd186b.zip
这一说法将被完全打破。
今天我下载了DiamondADO.v1.86.Full.Sources后,马上迫不急待的测了起来,
以下测试结果(单位:毫秒):
(访问SQL Server7.0中的Northwind数据库,只用了AdoConnection、AdoQuery两个控件)
-------------------------------------------------------------------------------
DiamondADO ADO
-------------------------------------------------------------------------------
语句:select * from customers A, orders B where A.CustomerID=B.CustomerID
946 962 <预先未接连>
213 1212
229 840
语句:select A.*, B.*, C.* from customers A, orders B, [order Details] C
where (A.CustomerID=B.CustomerID)and(B.OrderID=C.OrderID)
1052 2320
504 2325
504 2236
------------------------------------------------------------------------------
(注:只有第一次为预先未接连)
不知DiamondADO为何具有如此快的速度,真想通读一遍代码,可惜功力太低,看也看
不出什么绝招,希望与诸位探讨。
当然,单纯的测试速度是没有意义的,我发此帖只是为了抛砖引玉,希望有更多的人
能检测它,彻底打破ADO比BDE慢5%左右这一说法。也希望此帖能对所有使用ADO的朋友
有所帮助,最后提供下载地址(内含源码及口令):
http://www.inprises.com/control/diamondado/ssgd186a.zip
http://www.inprises.com/control/diamondado/ssgd186b.zip