0
A
回答
2
没有数据库引擎独立的方式来做到这一点。 每个DB服务器都有自己的方式(例如Sybase的bcp)。
可能有一些第三方产品可以为您完成这项工作,但它仅仅是一个围绕特定服务器方法的包装(如果您正在寻找,您可能需要澄清您的问题)。
注意:由于被记录(与bcp不同,INSERTs比本地批量插入慢很多),因此Mark建议的做一堆INSERT绝对不一样。
0
独立于数据库批量插入解开?不可能。
我能想到的最接近的是用这样的行创建一个插入脚本:
INSERT INTO TableName (...) VALUES (...);
它会压缩得很好,所以你可能要gzip压缩它。
虽然你可能更喜欢坚持数据库特定的命令。 “独立于数据库”通常只是“慢”的同义词。
相关问题
- 1. 数据库引擎无关的数据建模
- 2. SqlBulkCopy模拟延迟
- 3. sqlalchemy引擎多个数据库与mysql
- 4. 数据库和数据库引擎
- 5. 是否有与引擎无关的Reflect.parse?
- 6. 地震模拟引擎
- 7. 模拟仓库与真实仓库/模拟数据
- 8. Windows Mobile数据库引擎
- 9. 搜索引擎数据库
- 10. 引擎数据库设计
- 11. 使用XML模拟关系数据库
- 12. CakePHP中与数据库无关的虚拟域
- 13. Django模板(App引擎) - 无与假
- 14. 有没有办法在运行另一个模拟器时模拟特定的数据库引擎?
- 15. sqlbulkcopy与数据表中的行数有关的批量调整
- 16. Django 1.4.3一直使用虚拟数据库引擎设置值
- 17. 模拟关系数据库的Python数据结构
- 18. 推荐引擎数据库的设计?
- 19. 搜索引擎的数据库
- 20. 什么是关系数据库中的存储引擎?
- 21. 计数从H2数据库引擎
- 22. 数据库前端的多个数据库引擎
- 23. 针对社交网站的数据库和数据库引擎
- 24. 谷歌应用程序引擎的数据库模型
- 25. Ruby on Rails与传统数据库的无表模型关联
- 26. 需要帮助在整合achart引擎与数据库的Android
- 27. 数据库访问模拟
- 28. PHP数据库模拟
- 29. 假DataRepository - 模拟数据库
- 30. As3城市模拟游戏引擎
批量插入也会被记录(并检查外键,索引更新等)。 – 2010-02-13 22:25:58
bcp: - 不调用触发器 - 不在SQL服务器或sybase上以快速模式记录单个插入。 – DVK 2010-02-14 01:10:06
bcp可能不会这样做,但'SqlBulkCopy'不支持触发器(如果您愿意的话)。如果您的数据库正在使用完整恢复模式,那么即使是bcp操作也会被完全记录 - http://msdn.microsoft.com/zh-cn/library/ms191244.aspx – 2010-02-14 13:51:03