![](/img/trans.png)
[英]Moving everything from one table to another in sql server while converting one of the rows
[英]SQL Server : moving millions of rows from one view to another table
我有一個包含 100 萬行的表,它的二進制數據存儲在varbinary(max)
列中。
我加入了一個有 36 億行的表並獲得 100 萬行並加入同一個表兩次,並且能夠獲得我需要的記錄和列。 這些值是唯一的,所以我沒有使用 group by 子句。 基於此,我創建了一個視圖。
現在,我需要將 append 的 100 萬條記錄添加到同一數據庫中的現有表中。
如何有效地實現這一目標?
我嘗試了 SQL 服務器導入/導出向導到 append 的數據和 100000 條記錄,大約需要 60 分鍾。 10 小時內傳輸 100 萬條記錄。
我怎樣才能使這些數據更有效地移動?
久經考驗的好方法是:
從 [SOURCE_VIEW_NAME] 插入 TARGET_TABLE_NAME SELECT [COLUMN_NAMES]
我認為 SQL 中沒有其他更快的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.