Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

cara mengetahui kapan mysql INSERT selesai (beberapa koneksi)

Pertanyaan pertama, mengapa Anda memiliki dua koneksi berbeda untuk pengguna yang sama ?

Jika Anda benar-benar ingin mempertahankan dua sesi, Anda dapat bermain-main dengan penguncian tabel .

Koneksi 1, kirim pernyataan sql ini :

LOCK TABLE mytable WRITE; -- mytable is know locked, nobody else can access it
INSERT xyz; -- insert data in database
UNLOCK TABLES; -- unlock the table, the rows ARE inserted

Koneksi 2 :

SELECT [looking for xyz]

Jika koneksi 2 mencoba mengakses database sebelum koneksi 1 membuka kunci tabel, koneksi harus menunggu. Saat tabel dibuka kuncinya, baris akan disisipkan, sehingga pilihan akan mengembalikan hasil yang diinginkan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menghubungkan formulir html ke halaman php sesuai dengan kunci utama

  2. Mungkinkah menjalankan dua contoh wadah buruh pelabuhan pada satu wadah database mysql?

  3. Database pembaruan perubahan nilai sel Datagridview

  4. Menyimpan Data di MySQL sebagai JSON

  5. Cara Membuat dan Menggunakan Tampilan MySQL