QSqlDatabase ODBC查询速度

QSqlDatabase ODBC query speed

本文关键字:速度 查询 ODBC QSqlDatabase      更新时间:2023-10-16

我使用QSqlDatabase连接到远程MSSQL Server,但速度似乎很慢。对于同一个查询(结果大约是20行),我在MSSQL Management 2008中尝试了大约1秒,但在我的应用程序(使用QSqlDatabase)中花费了将近8秒,有人解释为什么会发生这种情况吗?

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