У меня есть локальная SQL таблица БД сервера с около 5 миллионами записей. У меня есть сервер снежинок, который имеет аналогичную таблицу, которая обновляется ежедневно. Мне нужно обновить свою локальную таблицу новыми записями, которые добавлены в таблицу Snowflake.
Этот код работает, но для получения около 200 000 записей требуется около часа. Я вставляю записи в локальную временную таблицу, а затем вставляю их в мою Sql базу данных сервера.
Есть ли более быстрый способ извлечь записи из Snowflake и поместить их на SQL Сервер?
TIA JohnB
ВЫБРАТЬ A. * в # Sale2020New FROM OPENQUERY (SNOW, 'SELECT * FROM "DATA". "PUBLI C". "Sales", где "Sales". "Date"> = '' 1/1/2020 '' и "Sales". "Date" <= ''12 / 31/2020' '') A Left JOIN [SnowFlake]. [Dbo] .Sale2020 B ON B.PrimaryKey = A .PrimaryKey ГДЕ b.PrimaryKey НЕДОСТУПЕН; </p>