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!