Назад к вопросам
Junior — Middle
76
Объясните принцип работы операции массового обновления данных в базе данных.
Компании, где спрашивали
Ifellow
Ответ от нейросети
sobes.tech AI
Операция массового обновления данных (bulk update) в базе данных позволяет изменить множество записей за одну команду, что значительно эффективнее, чем обновлять каждую запись по отдельности.
Принцип работы:
- Формируется один SQL-запрос с условием, которое охватывает все нужные записи (например,
UPDATE table SET column = value WHERE condition). - Сервер базы данных выполняет обновление всех подходящих строк за одну транзакцию.
- Это снижает накладные расходы на передачу запросов и уменьшает время блокировок.
Пример на SQL:
UPDATE employees SET salary = salary * 1.1 WHERE department = 'Sales';
В Java с использованием JDBC это может выглядеть так:
String sql = "UPDATE employees SET salary = salary * 1.1 WHERE department = ?";
try (PreparedStatement stmt = connection.prepareStatement(sql)) {
stmt.setString(1, "Sales");
int updatedRows = stmt.executeUpdate();
System.out.println("Обновлено записей: " + updatedRows);
}
Таким образом, массовое обновление позволяет эффективно и быстро изменить большое количество данных с минимальными затратами ресурсов.