HANA插入表的最快方法-直接路径插入? (/* +附加*/提示)

2020-09-28 09:50发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


是否有用于快速向表中插入数百万行的选项? 在Oracle中,/* + append */提示是一种直接插入表中的方法,而没有事务控制功能的开销。

数据是从延迟非常低的本地远程MSSQL源中选择的。

  • 列表-400万行x 19列-无限制-2m43s
  • 行表-400万行x 19列-无限制-3分34秒

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


是否有用于快速向表中插入数百万行的选项? 在Oracle中,/* + append */提示是一种直接插入表中的方法,而没有事务控制功能的开销。

数据是从延迟非常低的本地远程MSSQL源中选择的。

  • 列表-400万行x 19列-无限制-2m43s
  • 行表-400万行x 19列-无限制-3分34秒
付费偷看设置
发送
1条回答
小c菟菟
1楼 · 2020-09-28 10:33.采纳回答

HANA没有附加提示,因为它与Oracle最初在磁盘上存储数据的方式完全相关。 即使对于Oracle DB,也要谨慎使用此提示,因为它可以有效地将表变成单个会话资源。 但是,它不会绕过事务控制-否则您将无法回滚/提交这些语句。

HANA不会那样做。 您报告的插入时间似乎并不很快,所以我建议您检查一下这里花费的时间。 也许表已经很大,执行语句内增量合并需要太多时间。

在加载过程中控制增量合并以及对表进行分区可能是改善此问题的有效措施。 在SCN上已经有很多关于将数据加载到HANA的博客和讨论,因此,我建议对此进行一些研究。

一周热门 更多>