QSqlQuery和QSqlQueryModel取查询结果效率低

用QSqlQuery和QSqlQueryModel使用select查询语句取得结果集后,分别用while(qry.next)和for(int i=0;i<model.count();i++)把结果添加进QList里,发现耗时严重,每进入到下一条记录QSqlQuery要耗时3毫秒以上,QSqlQueryModel要耗时4.5毫秒以上。记录条数过千以后就要耗费十几秒甚至几十秒时间,太慢了,请问有什么解决方法吗?