PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Cara yang tepat untuk memilih dan memperbarui SQL

Pertama, di minimal anda harus melakukan SELECT ... FOR UPDATE jadi Anda mengunci baris dengan SELECT ... FOR [SHARE|UPDATE] mengakses. Anda harus melakukan ini di dalam transaksi dan menahan transaksi itu sampai Anda memperbarui baris terakhir dan commit .

Baris yang Anda SELECT ... FOR UPDATE tidak terkunci terhadap SELECT normal normal; mereka masih dapat dibaca oleh transaksi lain yang tidak menggunakan FOR UPDATE atau FOR SHARE .

Lebih baik lagi, coba ulangi semuanya sebagai UPDATE ... FROM atau operasi berbasis kumpulan lainnya di mana Anda melakukan semua pekerjaan dalam satu kueri. Secara umum kinerjanya jauh lebih baik daripada SELECT ... FOR UPDATE diikuti oleh aliran UPDATE s.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. breakpoints di Eclipse menggunakan postgresql

  2. Menemukan hutan yang merentang (DENGAN RECURSIVE, PostgreSQL 9.5)

  3. Cara Mendapatkan Tanggal dan Waktu Saat Ini (Tanpa Zona Waktu) di PostgreSQL

  4. PostgreSQL:Pilih data dengan suka di bidang stempel waktu

  5. Cara menghapus parameter konfigurasi