Прямо сейчас я пытаюсь определить, что более эффективно для моей проблемы. Вот такая ситуация:
Постановка проблемы У меня есть массив объектов, которые я хочу обновить / вставить в свою базу данных Couchbase. Если они уже есть в базе данных, они должны обновить все поля, кроме одного. Если их нет в базе данных, их следует просто вставить. У меня есть рабочий параметризованный оператор слияния, который делает то, что я хочу, где он принимает массив объектов в качестве параметра и соответственно обновляет / вставляет. Но мне было интересно, эффективнее ли выполнить этот единственный запрос или лучше пройтись по массиву и для каждого объекта запустить операцию «ключ-значение» Get () для каждого объекта, чтобы увидеть, существует ли он в db, а затем запустить функцию insert ()?
К сожалению, у меня нет точной оценки размера массива, но я точно знаю, что это задание не будет запускаться очень часто, если это поможет. Заранее спасибо за помощь!