UBAH JADUAL tanpa Mengunci Jadual
Dalam bidang pengurusan pangkalan data, operasi ALTER TABLE dalam MySQL biasanya menyebabkan bacaan peringkat jadual- mengunci, menghalang penulisan serentak sambil membenarkan bacaan serentak. Untuk jadual yang luas, ini boleh menyebabkan kelewatan yang ketara untuk penyataan INSERT atau UPDATE.
Namun, satu penyelesaian yang berpotensi ialah mempertimbangkan pendekatan "ubah panas". Walaupun MySQL tidak menyokong ini secara asli, sistem RDBMS lain mungkin menawarkannya. Untuk MySQL, bagaimanapun, seseorang mesti menggunakan penyelesaian manual:
Adalah penting untuk ambil perhatian bahawa penambahan lajur baharu sememangnya merupakan operasi transformatif yang memberi kesan keseluruhan struktur jadual dan organisasi data pada cakera. Oleh itu, proses ini tidak dapat dielakkan menimbulkan prestasi prestasi, sama seperti operasi KEMASKINI yang merangkumi semua. Walau bagaimanapun, penyelesaian ini menghapuskan keperluan untuk mengunci jadual eksplisit, mendayakan kemas kini data semasa proses pengubahsuaian.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melakukan Operasi ALTER TABLE dalam MySQL Tanpa Mengunci Keseluruhan Jadual?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!