Alih Keluar Baris Pendua dalam MySQL Menggunakan Indeks
Untuk menghapuskan baris pendua berdasarkan lajur tertentu dalam jadual MySQL, indeks unik boleh dicipta. Indeks ialah struktur data yang meningkatkan prestasi pertanyaan dengan menyusun data dalam susunan tertentu.
Langkah 1: Buat Indeks Unik
Untuk mencipta indeks unik pada lajur yang mentakrifkan baris unik (cth., tajuk, syarikat dan site_id), gunakan SQL berikut pernyataan:
ALTER IGNORE TABLE jobs ADD UNIQUE INDEX idx_name (site_id, title, company);
Cara Ia Berfungsi
Kata kunci IGNORE dalam pernyataan SQL mengarahkan MySQL untuk mengabaikan sebarang baris pendua semasa mencipta indeks. Ini bermakna hanya kejadian pertama bagi setiap gabungan nilai yang unik akan dimasukkan ke dalam indeks.
Hasil
Selepas mencipta indeks, semua baris pendua akan secara automatik dikeluarkan dari meja. Ini memastikan bahawa jadual mengandungi hanya baris unik berdasarkan lajur yang ditentukan.
Nota: Teknik ini tidak lagi disokong dalam MySQL versi 5.7 dan ke atas.
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar Baris Pendua dalam MySQL Menggunakan Indeks Unik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!