0
我需要通过互联网从MySQL服务器上获取一些数据并显示在QTableView中。从QSqlTableModel和QSqlQuery两者的工作经验来看(通常情况下),QSqlTableModel比较慢。这是真的吗?QSqlTableModel与QSqlQuery,这是快速(通过互联网)?
我需要通过互联网从MySQL服务器上获取一些数据并显示在QTableView中。从QSqlTableModel和QSqlQuery两者的工作经验来看(通常情况下),QSqlTableModel比较慢。这是真的吗?QSqlTableModel与QSqlQuery,这是快速(通过互联网)?
这是两个不同的机制:
通常QSQLTableModel绑定到单个数据库 - 表或视图,并显示/编辑可见范围内的数据。不需要查询。 QSQLTableModel针对TableViews中的编辑SQL表数据进行了优化。我不认为一些手工执行的代码对此是“更快”的。另一方面:如果您需要查询(即,如果您的应用程序使用来自sql-joins的数据或'crate table'查询等),则QSqlQuery将进行优化以创建此类查询。 QSQLRecord的结果是一个快速访问的类,可以快速使用。
你为什么不介绍它? – Miki