Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menggunakan kunci jurang mysql

Bagaimana untuk menggunakan kunci jurang mysql

王林
王林ke hadapan
2023-06-02 21:56:281109semak imbas

Penjelasan

1 Apabila kami mendapatkan data menggunakan syarat julat dan meminta kunci yang dikongsi atau eksklusif, InnoDB akan mengunci entri indeks rekod data sedia ada yang memenuhi syarat yang nilai kunci berada dalam julat keadaan tetapi tidak wujud dipanggil jurang.

2. InnoDB juga akan mengunci jurang ini.

Nota

Jika syarat pelaksanaan ialah julat terlalu besar, InnoDB akan mengunci semua nilai kunci indeks dalam keseluruhan julat, yang boleh menjejaskan prestasi dengan mudah .

Instance

Transaction-A
mysql> update innodb_lock set k=66 where id >=6;
Query OK, 1 row affected (0.63 sec)
mysql> commit;
 
Transaction-B
mysql> insert into innodb_lock (id,k,v) values(7,'7','7000');
Query OK, 1 row affected (18.99 sec)

Atas ialah kandungan terperinci Bagaimana untuk menggunakan kunci jurang mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam