2010-05-13 89 views
0

我有一些二进制文件,我正在寻找一种方法将每个文件转换为SQLite数据库。我已经尝试过C#但是性能太慢了。我正在寻求关于如何以及哪种编程语言最适合执行这种转换的建议。虽然我更喜欢任何面向对象的语言(比如C#,Java等),但我对任何能够促进转换的编程语言都是开放的。我不需要用于转换的GUI前端,从控制台运行脚本/程序是可以的。 在此先感谢将二进制文件转换为SQLite数据库的最快方法

+0

如果你的代码很好,C#应该足够快。显然,没有人可以在不知道你的二进制文件和数据库表是什么样的情况下专门给你提供建议。 – 2010-05-13 16:19:16

+0

请编辑您的文章并解释您正在转换的文件类型。什么样的数据?多少?多少?它在哪里慢?什么是慢?你有个人简介吗?等等...然后有人可以帮助你。 – gahooa 2010-05-13 16:19:25

+0

请如果你发现这个问题的解决方案,请分享它 – sms247 2015-03-25 08:22:30

回答

0

有很多用于SQLite的编程语言接口。语言选择不会成为您的瓶颈。处理插入大量记录时,SQLite速度很慢。它不支持每个INSERT语句多个记录,所以最好的方法就是将整个事件包装在一个SQL Transaction中,并运行大量单独的INSERT语句。

对于这样的事情,我会建议使用ruby:sqlite-ruby gem,但是真的,无论你想使用哪种语言都可以。