Есть каталог товаров на сайте. Есть учетная программа 1С. Все в одной локальное сети, 1С и сайт используют MS SQL.
Нужно из 1С обновить каталог товаров на сайте (наименования товара и прочую информацию).
Если делать update по 1 записи, то будет очень долго.
Возможно ли как то сделать быстрее? Или алгоритм такой загрузки?
Вопрос еще такой, а если товар ранее не выгружался? Нужно сначала делать select, а уже потом update или insert? Есть ли способ быстрее?
INSERT INTO table (id, a,b,c) VALUES
(9999, 1,2,3),
(9998, 4,5,6) //и таких строк сколько угодно пока укладываемся в ограничение на длину запроса
ON DUPLICATE KEY UPDATE `a`=VALUES(`a`), `b`=VALUES(`b`), `c`=VALUES(`c`);