2012-02-24 81 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