2012-02-24 48 views
0

以下哪种语言可以将XML转换为最快的数据库?下载XML:Python vs Perl与SSIS

目前我正在使用SSIS,但将大量XML数据下载到数据库需要相当多的时间,所以我想知道Python是否更快,而且比使用SSIS要快多少。我知道Python有内置的XML转换功能,Perl是一种核心语言,尽管这些语言可以完成将大量XML集远程导入服务器的任务,但您认为哪种语言是最有效的最重要的是,最快的方式来获取大量的XML数据到您的服务器/数据库?

+1

有[如“PERL”没有这样的事(HTTP:/ /learn.perl.org/faq/perlfaq1.html#Whats-the-difference-between-perl-and-Perl-) – Quentin 2012-02-24 17:05:07

+4

你的问题确实不是你想要的*;手工制作的汇编代码显然是最快的。基准你的原始程序,并找出它在哪里花费时间。然后优化该部分。如果优化不起作用,请将其发布在[codreview](http://codereview.com/)上。如果* that *不起作用,则使用其他语言对瓶颈代码进行基准测试。 – phihag 2012-02-24 17:05:14

+0

重新编辑:哇。我建议你正确拼写Perl,而不是将它从你的选项中删除! – Quentin 2012-02-24 17:08:54

回答

2

最快的是你作为一名程序员将能够调整得最多的一个。至于我,最快的选择是SSIS,因为我掌握了这项技术。即使我知道Python,我也无法实现与它相同的调整水平。

微软公布(前段时间)如何使用SSIS在30分钟内加载1TB的数据。他们从TEXTFILES开始,但随着硬件现已有售,你可以清楚地达到同样的(更好)与XML源:

http://msdn.microsoft.com/en-us/library/dd537533(v=sql.100).aspx