Здравствуйте!
Подскажите, пожалуйста, как лучше всего сделать следующее:
Программа собирает некоторые данные (статистика). Периодически требуется сливать собранные данные в базу. При этом к данным прикрепляется timestamp (равный кол-ву миллисекунд от 01.01.1970 до начала текущего дня). Требуется, чтобы было так: если в таблице уже существует запись с данным id и с данным timestamp'ом, то просто Добавляем значения к уже имеющимся. Если же такой записи нету, тогда создаем новую.
Гугл выдает множество разных способов (IF EXISTS ... UPDATE ... ELSE INSERT ...; UPDATE ... IF @@ROWCOUNT=0 INSERT; и др.), как все-таки лучше всего это сделать (с учетом нагрузки на базу)?