首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >DBFlow -高效地更新多个项目

DBFlow -高效地更新多个项目
EN

Stack Overflow用户
提问于 2017-07-27 09:27:49
回答 2查看 783关注 0票数 0

ArrayList list =... -->从数据库获取数据

//修改列表中对象的值

for(MyObject object:list){ object.save();}

有没有比多次调用save()更有效的方法来保存多个项目而不是这个for循环呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-27 10:14:42

终于找到了

代码语言:javascript
运行
AI代码解释
复制
FlowManager.getModelAdapter(MyTable.class).saveAll(myObjectsList);

而且它比多次调用save更快。从对15个项目的一些快速测试中,多次保存平均需要120毫秒,而saveAll大约需要100毫秒。从百分比上讲,这是一个相当大的差异。

票数 2
EN

Stack Overflow用户

发布于 2017-07-27 09:40:05

多次调用save()是可以的。如果有一千个条目,您可以使用asynchronous transaction来避免阻塞UI。

如果您真的想保存一次,请创建一个名为ListObject的新表(模型),然后使用一对多关系将其存储为List<Object>。所以只需要保存一次。https://agrosner.gitbooks.io/dbflow/content/Relationships.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45346637

复制
相关文章
如何高效地在网上找开源项目?
学习编程,最高效的还是找个项目,在实际的项目开发中提升自己的编程技能,积累实战经验。如果手边没有项目可做,那就去找开源项目,找开源项目,认准一个网站就够了,那就是 github.com。本文分享如何在 gihtub 上高效的找到自己想要的开源项目。
somenzz
2021/12/27
1K0
如何高效地在网上找开源项目?
github 项目搜索技巧-让你更高效精准地搜索项目
干啥的?相当于给搜索结果添加过滤条件,看下下面的案例你就知道啦,过滤 github 的搜索结果,更精确搜索项目
suwanbin
2019/12/31
1.2K0
高效地加载Bitmap
一张2048x1536像素的图片,采用ARGB_8888进行存储,那么内存大小2048 x 1536 x 4 = 12M,如果inSampleSize = 4,那么采样后的图片内存大小:512 x 384 x 4 = 0.75M
用户1205080
2018/11/08
4870
如何高效地逛Github?
以前只是将Github作为代码库,基本上只从论文给定的链接去clone代码~虽然比较直接,但是没有将Github这个全球最大的男性同志交流网站充分应用。最近探索了一下,做个记录吧~
计算机视觉
2020/12/11
9220
如何高效地逛Github?
如何高效地使用 Git
通过 HTTPS 访问 Git 远程仓库时,如果服务器的 SSL 证书未经过第三方机构签署,那么 Git 就会阻止这一操作
麦洛
2021/03/23
6140
如何高效地使用 Git
如何简单高效地部署和监控分布式爬虫项目
1、请先确保所有主机都已经安装和启动 Scrapyd,如果需要远程访问 Scrapyd,则需将 Scrapyd 配置文件中的 bind_address 修改为 bind_address = 0.0.0.0,然后重启 Scrapyd。
Python中文社区
2018/12/18
1.1K0
如何简单高效地部署和监控分布式爬虫项目
如何高效地准备技术面试?
刚开始参加工作的时候,我对面试总是很恐惧,既担心简历无法通过初筛,也担心即使简历通过筛选,因为面试经验不多以及基础知识不扎实而导致发挥不好。我刚开始拿着普通的简历(专业不是计算机,作品也没多少)也得到了一线大厂的面试机会,但是因为根本没有准备,也不知道怎么准备。自然地,那次面试我表现得不好,也没有得到 Offer。
乔戈里
2019/07/19
1.3K0
使用 Node 开发服务器项目时如何高效地打日志?
是 「山月七八月原创计划」 中的「第四篇」文章,简述了在 Node 服务中如何打日志
山月
2020/07/14
1.4K0
使用 Node 开发服务器项目时如何高效地打日志?
如何高效地玩转多级缓存
TMC,即“透明多级缓存(Transparent Multilevel Cache)”,是有赞 PaaS 团队给公司内应用提供的整体缓存解决方案。
Spark学习技巧
2019/05/17
6900
如何高效地玩转多级缓存
如何高效及时地完成工作
最近颇觉事务繁多,且各种事情千头万绪,一不注意,要么未能及时完成工作任务,要么就是讶然忘却,事到临头又急急忙忙赶任务,使得心中常常绷了一根弦,哪怕只是休息片刻,内心也无法保持宁静。
张逸
2023/03/23
5960
如何高效及时地完成工作
如何高效地玩转多级缓存
TMC,即“透明多级缓存(Transparent Multilevel Cache)”,是有赞 PaaS 团队给公司内应用提供的整体缓存解决方案。
Bug开发工程师
2019/05/05
8630
如何高效地玩转多级缓存
如何高效地进行网页设计
一、把握中心目标 大多数网页设计是以目标为导向,也就是网页做出来能为用户提供什么、能解决用户的哪些问题。例如电商网站的终极目标是卖出更多的商品,资讯类网站的目标是让用户能更多地阅读最新讯息,目标不同,两类网站在设计上也会有截然不同的差异。
华专网络
2023/03/07
3500
如何高效地进行网页设计
Django批量更新多个属性
有时候我们需要同时(一次性)更新某个用户的多条属性。 1. 用户model如下: class User(models.Model): UID = models.CharField('员工uid', max_length=200,) name = models.CharField('员工名字', max_length=200,) mobile = models.CharField('手机号', max_length=200,) mail = models.EmailField(u'邮箱', max_lengt
BigYoung小站
2020/05/04
2.2K0
如何高效地进行敏捷开发管理
很多公司请几个敏捷教练建立流程,把会议室的椅子都搬走宣布从今以后大家站着开会了,使用敏捷管理工具建立迭代、建需求、分任务,可是这真的就意味着敏捷了吗?
笑看
2019/08/23
7950
如何高效地传输企业业务数据?
企业与其供应商之间进行业务往来时,需要传输大量的业务数据。这些数据形式多样,结构复杂,传输起来难度很大。如何高效地传输企业业务数据成为企业发展过程中需要克服的重点问题。
知行软件EDI
2021/05/10
4410
如何高效地传输企业业务数据?
如何优雅高效地管理公司文档?
随着生产力的发展和社会的进步,主要企业不断发展和完善。据了解,主要企业最头疼的问题是文档管理,不要低估文档管理,这是一项技术工作。
小炮
2022/04/19
8550
教你如何高效地实现信息搜索
搜索是为了解决一个问题,但解决问题可能不是通过一次提问就能搞定的,搜索也是如此,可能需要进行一系列搜索才能发现答案。
1480
2019/05/21
1.2K0
浅谈Android数据库DBFlow
一、项目配置  1、根目录下的build.gradle 中添加 maven { url "https://www.jitpack.io" }   如下: classpath 'com
听着music睡
2018/05/18
6480
Mysql高效插入/更新数据
从tushare抓取到的财务数据,最开始只是想存下来,用的办法想简单点,是:插入--报错—update 但发现这个方法太蠢,异常会导致大量无效连接,改为: for idx,row in d2.iterrows(): try: rs=db.getData("select f_Code,f_Time,%s from caiwu where f_Code=:1 and f_Time=:2"%fldname,row["code"],dat)
用户1075292
2018/01/23
2.8K0
Mysql高效插入/更新数据
从tushare抓取到的财务数据,最开始只是想存下来,用的办法想简单点,是:插入--报错—update 但发现这个方法太蠢,异常会导致大量无效连接,改为: for idx,row in d2.iterrows(): try: rs=db.getData("select f_Code,f_Time,%s from caiwu where f_Code=:1 and f_Time=:2"%fldname,row["code"],dat)
用户1075292
2018/01/23
3.1K0

相似问题

从多个源高效地更新表

25

使用jquery高效地更新多个div

22

在容器中高效地查找多个项目

60

使用JavaScript高效地执行多个DOM更新

41

使用DBFlow更新模型

15
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档