首页| 论坛| 消息

标题:QSqlTableModel或QSqlQueryModel+TableView一次显示所有数据太慢太慢
作者:littlebee
日期:2020-08-23 20:10
内容:

这些模型取数据当一次需求大于256条时,需要用到如下代码才可以一次把全部数据读取出来,但是在实际使用时当数据量一万条时,卡到不能直视,足有七八秒时间,请问这个问题应当怎么解决?
while(model.canFetchMore())
model.fetchMore();


#1 [uidab 08-24 10:32]
不应该吧,我也是一万多条,没这么慢。
#2 回 uidab 的帖子 [littlebee 08-24 14:07]
uidab:不应该吧,我也是一万多条,没这么慢。 (2020-08-24 10:32) 
哦,这么看来不知道我哪里是否有点问题,我再找找看原因
#3 回 littlebee 的帖子 [uidab 08-24 15:05]
littlebee:哦,这么看来不知道我哪里是否有点问题,我再找找看原因 (2020-08-24 14:07) 
你要是几十万,上百万有点慢还能理解,不过也不会7、8秒。电脑什么配置?
#4 回 uidab 的帖子 [littlebee 08-24 19:30]
uidab:你要是几十万,上百万有点慢还能理解,不过也不会7、8秒。电脑什么配置? (2020-08-24 15:05) 
WIN10I5处理器 8G内存,数据库大概有60多个字端
#5 [姜小白 08-25 08:55]
你的TableView里面是否用了QWidget的相关控件做数据展示?
如果有,千万要换掉,很影响速度的!

<< 1 2 3 >> (1/4)

回复 发表
主题 版块