Доброе время суток, друг. 
Необходимо добавлять очень большое количество данных и исключать повторение по полю. unique понятно.
Set<T> records= new HashSet<>();
for (T item: data) {
      final Boolean exists = repository.existsByTitle(item.getTitle());
      if (!exists) {
          records.add(item);
      }
}        
repository.saveAll(webResourceEntities);
repository.flush();
Как оптимизировать данные запросы. Какие техники добавления есть. Кто подскажет тот супер крутой. Записей миллионы. И каждую секунду добавляются по десяткам тысяч. Как работать?