0
我有一個大量的分隔文件和許多標準化的表來輸入數據。是否有引入數據並將數據插入其適當的字段和表格的最佳做法?SQL - 處理海量任意數據的最佳做法
例如,現在我創建了一個保存所有任意數據的臨時表。一些邏輯針對每一行運行,以確定哪些值將進入哪個表。沒有過多的細節與我有關的部分看起來像:
INSERT INTO table VALUES (
(SELECT TOP 1 field1 FROM #tmpTable),
(SELECT TOP 1 field30 FROM #tmpTable),
(SELECT TOP 1 field2 FROM #tmpTable),
...
(SELECT TOP 1 field4 FROM #tmpTable))
就這樣,我的問題是:是否合理使用臨時表用於此目的?那麼如此寬鬆地使用這些SELECT語句是否很差?這感覺有點不好,有沒有更好的方法來處理大量數據導入和分離?
如果可能的話,你可能需要提供您正試圖解析一些樣本數據。 –
使用適當的軟件(MySQL,Oracle,DB2,...)和版本(例如, '的SQL服務器2014'。語法和功能的差異往往會影響答案。 – HABO