1
A
回答
1
如果您可以使用force.com平台,那么您可以使用Bulk API。另请参阅此Dreamforce 09笔记。
0
如果您想自己动手,请使用BulkAPI或管理设置数据导入(设置|管理设置|数据导入|导入公司帐户)。请记住,BulkAPI的每批次限制为10,000行,管理导入限制为每次上传50,000行,因此您必须切分数据。
或者,较新版本的Data Loader外部应用程序支持新的BulkAPI,并且可以为您分片,您可以从“设置”菜单的“管理设置”|“数据管理”下载Data Loader。从那里运行一个导入,让应用程序将数据分成批次。
如果导入速度太慢,您可以尝试暂时挂起触发器,非基本工作流和帐户验证。除此之外,您可以做的不多,请记住,salesforce数据库不是一个直接数据库,它是一个抽象层,在数据持续存在于实际数据库之前,必须嚼碎每一块数据,这总会造成性能损失。
2
mmix的答案是正确的,我会使用最新的数据加载器,打开批量api,并让它松散您的数据。您也可以使用像Informatica这样的合作伙伴,他们在大负载方面拥有丰富的经验。
在封面后面,批量api将上传到(冗余,备份)磁盘,然后将上传作业加载到db中,并行线程(如果您有多个批处理)。这可能相当快,每小时记录数百万条记录,但速度可能因多种原因而异。没有保证,这是一个异步API。
如果您有许多顶点触发器或工作流程,或者您的负载涉及共享更新(所有权更改等),这可能会使负载减慢很多数量级。
如果你真的被慢速加载,你也可以提交一个支持案例,让我们的一个perf工程师跟踪你的负载,看看它在哪里花费的时间。
希望有帮助。
相关问题
- 1. SQL插入200万条记录
- 2. 在MySQL中插入5万条记录
- 3. 插入100万条记录在MySQL
- 4. SQL - 插入数百万条记录
- 5. 如何在3秒内写入200万条记录?
- 6. 将100000条记录插入SQL Server的最快方法
- 7. 将成千上万的子记录带入类对象的成千上万条记录最有效的方法是什么?
- 8. 插入记录的最佳数据库
- 9. 如何在具有200万条记录的MySQL中对表进行分区
- 10. 从对象插入记录
- 11. 在orientDB中插入一些200条记录
- 12. 针对大型SQL Server表(100-200条记录)的最佳优化
- 13. 最佳方式对象
- 14. 在LINQ to SQL中超时插入数百万条记录
- 15. 插入1万条记录中花费过多时间MYSQL
- 16. 加速MySQL插入选择进入1000万条记录
- 17. Wordpress插入成千上万的记录
- 18. 使用salesforce Java API查询1,000,000条记录并寻找最佳方法
- 19. 将Scala对象写入Parquet的最佳方式是什么?
- 20. 用SSIS导入数百万条记录
- 21. 如何使用salesforce中的批量api通过单个Api调用插入200条记录
- 22. 使用SELECT IN对500万条记录
- 23. 插入一条到多条记录
- 24. 当插入Y时更新记录X的最佳方法
- 25. 检查和插入记录的最佳方法
- 26. 从活动记录关系中提取对象的最佳方式
- 27. 插入新值的最佳方式
- 28. MySQL表30万条记录插入另一个
- 29. 在同一个对象中插入多条记录Context
- 30. 用jsdoc记录匿名对象和函数的最佳方法