QSqlDatabase ODBC查询速度
QSqlDatabase ODBC query speed
我使用QSqlDatabase
连接到远程MSSQL Server
,但速度似乎很慢。对于同一个查询(结果大约是20行),我在MSSQL Management 2008
中尝试了大约1秒,但在我的应用程序(使用QSqlDatabase
)中花费了将近8秒,有人解释为什么会发生这种情况吗?
我发现设置setForward(true)和准备SQL语句大大提高了基于SELECT的SQL查询的性能。如果未调用setForward(true),Qt将在查询数据库时尝试循环整个结果集,这会导致速度减慢。
相关文章:
- Mongodb c++驱动程序:如何查询元素的数组
- 查询SQLite数据库中的日期
- 为什么在读取文件大小时文件IO速度会发生变化
- 如何在ArangoDb AQL查询中指定数据库
- 为什么std::condition_variable notify_all的工作速度比notify_one快(对于随机请
- 文件系统:复制功能的速度秘诀是什么
- Qt SQLite没有查询或参数计数不匹配
- 如何使用c++在VS 2019上运行SQL查询
- 学习多线程C++:添加线程不会使执行速度更快,即使它看起来应该
- 从返回的顶点缓冲区查询顶点结构
- 以非特权用户身份查询 NTFS 特殊文件的元数据?
- C/C++ - 查询平台相关的换行符(用于内存映射文件)
- 在C++中使用并行化的预期速度是多少(不是 OpenMp,而是 <thread>)
- 两个连续的 OpenMP 并行区域会相互减慢速度
- 查找标准::hash_map与标准::矢量的速度
- 加快在C++中读取/处理日志文件的速度
- 为什么这些算法的运行速度比它们应该的要快?
- 查询 NFS 上的提升进程间::file_lock
- 查询性能计数器限制/加快幻灯片速度
- QSqlDatabase ODBC查询速度