一般SQL查询出的结果在ListView中都是以这样的格式添加

for i:=0 to qu.recordcount-1 do
  begin
      listview.items.add.caption:=qu.fields[0].asstring;
      listview.items.item[i].subitems.add(qu.fields[1].asstring);
        .
        .
      qu.next;
  end;

但是如果查询的结果很多,这样的的操作速度太慢了....居然20000条记录要用2分钟,请问高手有什么方法可以快速的添加记录.....我知道一个方法,就是用insert,但是还是要用1分半,有没有更高效的方法??