0

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

4

1 回答 1

0

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

于 2012-10-28T06:28:23.503 回答