我有一个有一百万行的表,它的二进制数据存储在 varbinary(max)
列。
我把它和一个36亿行的表连接起来,得到100万行,两次连接到同一个表,并且能够得到我需要的记录和列。这些值是唯一的,所以我没有使用GROUPBY子句。基于此,我创建了一个视图。
现在,我需要将这100万条记录附加到同一数据库中的现有表中。
如何才能有效地做到这一点?
我尝试了SQLServer导入/导出向导来附加数据和100000条记录,花了大约60分钟。100万条记录在10小时内被传输。
如何使这些数据更有效地移动?
1条答案
按热度按时间c8ib6hqw1#
久经考验的好方法是:
插入到目标\u表\u名称中从[源\u视图\u名称]中选择[列\u名称]
我认为在sql中没有其他更快的方法。