如果准备好的数据库insert语句中有大约10k项,则这些任务为~700 k HTTP请求执行循环,并插入已处理的返回值。它们的进度显示在GUI (ObservableList项)中。这些任务需要很长时间,瓶颈似乎是等待HTTP响应时的延迟。(DB插入是在10k准备好的insert语句块中关闭自动提交时完成的)通过将请求放在单独的任务&
我正在运行这段代码,我绝对可以输出任何可用行的列,但是当我试图在for循环中插入新结果时,它只插入第一行,然后就停止了。这里的目标是根据两个不同的参数对行进行排序,我确实有那些我想要按sqltime然后按分数排序的新闻文章。我认为创建一个单独的表可以解决这个问题;下面是代码:
for row in cursor.execute("SELECT Title, Description, URL, IMGLink