我用ADO单线程处理500条SQL总耗时47172毫秒平均每条处理88毫秒,5线程是35641毫秒平均每条321毫秒总耗时没有提高多少,平均处理时间却翻翻了,这是怎么回事啊?!

解决方案 »

  1.   

    你是500条SQL语句顺序执行吧,在单CPU的情况下,最快的应该是单线程的时候了,多线程的时候线程之间的切换和读取数据时的数据同步也会占用时间。两种方式都应该执行多次,而且都要分别重新打开程序,这样的时间应该才能准确一些。也前不是线程越多越好,你测试一下,2个,3个,4个线程的情况下的执行时间。
      

  2.   

    套间是com调用的知识,到网上搜搜很简单的。