phpMyAdmin
 sql >> Teknologi Basis Data >  >> Database Tools >> phpMyAdmin

Menghapus alamat email duplikat berdasarkan id terendah di mysql

Kueri Anda tampaknya benar. Masalah Anda tampaknya merupakan masalah kinerja, bukan masalah logika. Anda harus memastikan bahwa kedua emailaddress dan id bidang diindeks dengan benar dalam database - jika tidak, dengan hampir satu juta baris, saya kira kueri Anda akan hang.

(Saya kira itu id mungkin sudah diindeks, tetapi bukan emailaddress . Terutama dengan melakukan penggabungan antar tabel, jika salah satu dari bidang ini tidak diindeks, Anda akan melihat BANYAK pemindaian tabel lengkap.)

Sunting:

Melihat komentar Anda bahwa ini masalahnya, Anda dapat mengikuti dokumentasi di http://dev.mysql.com/doc/refman/5.0/en/create-index.html untuk membuat indeks. Jadi sesuatu seperti:

CREATE INDEX email_index ON emaildata(emailaddress) USING BTREE;


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Impor CSV untuk Memperbarui baris dalam tabel

  2. Apa yang akan terjadi pada data yang ada jika saya mengubah susunan kolom di MySQL?

  3. mysql bergabung dengan 2 tabel - tampilkan semua baris dari satu tabel

  4. phpMyAdmin:Bidang Tanggal Ditampilkan sebagai BLOB

  5. Ekspor database Firebird ke sql