Rumah >pangkalan data >tutorial mysql >Bolehkah MySQL ALTER TABLE Operasi Dilakukan Tanpa Mengunci Jadual?
Bolehkah Ubah Operasi Jadual Dilakukan Tanpa Mengunci Jadual?
Ubah penyataan ALTER TABLE dalam MySQL mengenakan kunci baca pada jadual, menghalang sebarang penulisan serentak. Ini boleh menjadi kesulitan yang ketara untuk jadual besar, kerana ia boleh mengakibatkan kenyataan INSERT atau UPDATE disekat untuk tempoh yang lama. Memahami sama ada terdapat penyelesaian untuk "pengubah panas", membenarkan kemas kini semasa penambahan lajur, adalah penting.
Pendekatan Manual
Jika tiada sokongan asli untuk hot alters, satu-satunya alternatif ialah dengan meniru secara manual proses yang digunakan oleh banyak sistem RDBMS. Ini melibatkan:
Kewajaran untuk Kekurangan Pengubah Panas
Perlu dipertimbangkan sebab-sebab di sebalik kekurangan sokongan asli MySQL untuk panas mengubah:
Atas ialah kandungan terperinci Bolehkah MySQL ALTER TABLE Operasi Dilakukan Tanpa Mengunci Jadual?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!