ProgrammerZamanNow / qna

Q&A Bareng Programmer Zaman Now, Orang Ganteng dan Intelek
255 stars 7 forks source link

Bagaimana cara komunikasi ke database yang efektif ? #637

Open Torao-Law opened 3 weeks ago

Torao-Law commented 3 weeks ago

Saya ada case kalau ingin menyimpan data ke dalam database :

Mungkin flow yang selama ini yang terimplementasi adalah :

  1. User Controllers

    • Setelah generate UUID saya melakukan COUNT / FIND ke database jika ada maka saya melakukan generate UUID kembali hingga null / belum pernah terpakai
    • Jika proses sebelumnya sudah selesai baru saya melakukan INSERT ke database.
  2. User Service (saya deklarasikan fungsi terpisah dalam satu file)

    • Method Find / Count.
    • Method INSERT

Jika yang saya amati berarti ketika saya melakukan create new user. berarti saya melakukan 2x komunikasi kedatabase yaitu pertama FIND / COUNT dan kedua INSERT. apakah cara seperti ini sudah benar dalam case ini atau ada cara lain.. Mohon pencerahannya.. Terima kasih yang sebanyak-banyaknya