用ADOQuery读取10000万记录的excel文件中的每个字段内容中所有的不同值,相同的以一个代替,我用select distinct 字段 from 表1
并把结果给listbox,from i:=0 to ADOQuery.recordcount-1 do
                      listbox.item.add(ADOQuery......)结果速度很慢,要等近一分钟才有结果。
请问该怎么办才能快些?  

解决方案 »

  1.   

    数据量本身就很大,又是从EXCEL读取。
    如果可以,先把EXCEL数据导入SQLSERVER进行select distinct 字段 insert into 表2 from 表1,然后ADO读取表2这样应该会快很多。。
      

  2.   

    EXCEL能装10000万条记录吗?那需要多少个sheet呀!
      

  3.   

    EXCEL能装10000万条记录吗?那需要多少个sheet呀
      

  4.   

    我觉得是慢在
    from i:=0 to ADOQuery.recordcount-1 do 
         listbox.item.add(ADOQuery......) 这行代码上.listBox如果有批量增加,应该会快很多
      

  5.   

    吓死了.我说什么时候EXCEL能这么强了.能装1000万条记录.