Rumah  >  Soal Jawab  >  teks badan

pengoptimuman mysql - masalah kunci jadual mysql innodb

Selepas ujian, saya mendapati bahawa situasi berikut akan menyebabkan kunci meja
1.suka
2.kemas kini, padam operasi tanpa syarat
3.kemas kini, padam operasi bersyarat tetapi bukan operasi kunci utama
tidak kira sama ada pilihan bersyarat atau tidak bersyarat, sama ada syarat itu kunci utama atau indeks, jadual tidak akan dikunci Adakah ini betul? Ada yang tak kena dengan ujian saya?

淡淡烟草味淡淡烟草味2704 hari yang lalu620

membalas semua(2)saya akan balas

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-24 11:34:59

    pilih boleh menentukan pelbagai peringkat kunci seperti kunci kongsi, kunci eksklusif, dll., seperti select ... FOR UPDATE.
    Mengenai mengapa kunci diperlukan, berikut adalah contoh mudah Sebagai contoh, jika anda mempunyai dokumen yang mewarisi dokumen sebelumnya, anda boleh memilih untuk menambah kunci baca dan mengunci dokumen sebelumnya untuk menghalang orang lain mengubah suai dokumen sebelumnya. sebelum anda menyerahkannya , menyebabkan data tidak konsisten.

    balas
    0
  • 習慣沉默

    習慣沉默2017-05-24 11:34:59

    Selagi syarat tidak mengandungi kunci utama, atau mengandungi kunci utama tetapi bukan tanda sama atau IN, seluruh jadual akan dikunci, yang merangkumi ketiga-tiga situasi dalam soalan.

    Sama ada mengunci seluruh jadual atau mengunci beberapa baris, pilih tambah kunci baca dan kemas kini serta padam kunci tulis Bagi apa itu kunci baca dan kunci tulis, anda boleh Googlekannya. Bagi butiran, anda juga boleh melihat Tahap Pengasingan Transaksi, yang saya tidak akan pergi ke sini.

    balas
    0
  • Batalbalas