Lumpuhkan Pengindeksan untuk Sisipan Pukal Cepat dalam InnoDB
Apabila melakukan pemuatan data pukal ke dalam jadual InnoDB, penggantungan indeks yang sekejap boleh menyebabkan keuntungan prestasi yang ketara. Walau bagaimanapun, melaksanakan arahan "ALTER TABLE mytable DISABLE KEY" selalunya menghadapi amaran, "Enjin storan jadual untuk 'mytable' tidak mempunyai pilihan ini."
Kaedah Alternatif untuk Melumpuhkan Pengindeksan
Untuk memintas pengehadan perintah "LUPASKAN KUNCI", pertimbangkan pendekatan alternatif ini:
SET autocommit=0; SET unique_checks=0; SET foreign_key_checks=0;
Ini akan mengarahkan MySQL untuk menangguhkan pelaksanaan transaksi, menyahaktifkan keunikan dipacu indeks dan semakan integriti rujukan semasa sisipan pukal.
Mempercepatkan Proses Sisipan Pukal
Selain melumpuhkan pengindeksan, pertimbangkan petua tambahan ini untuk mengoptimumkan pemuatan data pukal:
Dengan melaksanakan strategi ini, anda boleh mempercepatkan operasi sisipan pukal dengan ketara dalam InnoDB sambil mengekalkan integriti data dan mengurangkan overhed yang tidak perlu .
Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk berdasarkan teks yang anda berikan: **Tajuk berasaskan soalan:** * **Sisipan Pukal dalam InnoDB: Bagaimana untuk Melumpuhkan Pengindeksan Tanpa 'LUPASKAN KUNCI'?** * **Sisipan Pukal InnoDB. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!