如题,我用qt连接远程的sqlserver数据库,一共110条数据,查询的时候遍历结果非常慢,达到十几秒左右。
一开始我以为是结构体本身的问题,把结构体里面的赋值函数参数改成引用传递后,速度有所改善,缩短到9秒左右,但是并没有改变根本。最后我把主意打到了QSqlQuery身上,怀疑是不是这个类本身导致的,最后在帮助文档中找到了setForwardOnly函数,将参数设置为true,仅允许使用next() 和seek(),大大提高效率,设置后我的时间为20毫秒,差距实在太大了!