QSqlDatabase ODBC查询速度

时间:2012-08-20 08:36:42

标签: c++ sql-server-2008 qt4

我使用QSqlDatabase连接到远程MSSQL Server,但速度似乎很慢。使用相同的查询(结果大约是20行),我在MSSQL Management 2008中尝试了大约1s,但在我的应用程序中(使用QSqlDatabase)需要将近8秒,有人解释我为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

我发现设置setForward(true)和准备SQL语句可以大大提高基于SELECT的SQL查询的性能。如果未调用setForward(true),Qt将在查询导致速度减慢的数据库时尝试遍历整个结果集。