@Transactional anotasyonu kullanıdığımda gönderdiğim parametre boyutuna göre kayıt başına düşen süre artıyor

Merhaba Arkadaşlar.Java’da çözemediğim bir sorunum var yardımcı olabilirseniz çok mutlu olacağım.
@Transactional anotasyonu ile işaretlenmiş bir metot ta CRUD işlemleri yapıyorum.Bu metod List parametre alıyor.Bu parametredeki listeye 1 eleman eklediğimde işlem 3 saniye sürüyor.Yani kayıt başına düşen süre 3 saniye.20 eleman eklediğimde kayıt başı işlem süresi 60-70 saniyeleri buluyor.Listedeki adet sayısı arttıkça kayıt başına düşen süre de artıyor.Bu işlem bazen öyle uzuyor ki saatler sürüyor ama bitmiyor.Acaba bu sorunu nasıl çözebilirim.