我使用QSqlDatabase
连接到远程MSSQL Server
,但它的速度似乎很慢。使用相同的查询(结果大约20行),我在MSSQL Management 2008
中尝试了大约1秒,但在我的应用程序(使用QSqlDatabase
)中,它几乎需要8秒,有人能解释为什么会发生这种情况吗?
发布于 2012-10-28 14:28:24
我发现设置setForward(true)和准备SQL语句可以极大地提高基于SELECT的SQL查询的性能。如果不调用setForward(true),Qt将在查询数据库时尝试遍历整个结果集,这会导致速度减慢。
https://stackoverflow.com/questions/12034525
复制相似问题