首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >房间:插入(对象)与插入(List<Object>)的性能

房间:插入(对象)与插入(List<Object>)的性能
EN

Stack Overflow用户
提问于 2018-10-30 17:02:02
回答 1查看 633关注 0票数 5

在循环中向数据库插入对象比插入列表具有更低的性能吗?我花了很多时间在DAO中实现insert(List)方法,但似乎性能较差。

UPD。我在列表中实现了更高效的打包,insert(List)...get(List)方法显示了超过10倍的性能提升。我使用了2-5对象的小列表,所以我看不到性能的提高。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-30 17:37:53

insert(List)将比insert(Object)更有利于性能。当您从循环内部调用insert(Object)时,必须为每个插入启动一个新事务。另一方面,当您使用insert(List)时,房间启动一个事务并使用该事务插入所有行。尝试导航到生成的代码并读取实现。

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

https://stackoverflow.com/questions/53069407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档