Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apakah kunci unik kendala dengan banyak bidang akan merusak kinerja MySQL?

Kehadiran indeks di tabel Anda menambahkan beberapa overhead ke pernyataan INSERT/UPDATE/DELETE Anda.

Indeks 20 kolom tidak lebih buruk dari indeks 1 kolom. Atau setidaknya, perbedaan kinerjanya cukup kecil sehingga Anda tidak boleh mengubah desain karena hal itu.

Berikut analoginya:Ibumu memintamu pergi ke toko untuk membeli bahan makanan. Anda harus memakai sepatu Anda, naik bus ke toko, mengumpulkan bahan makanan, mengantre untuk membayarnya, naik bus pulang, dan memasukkan bahan makanan ke dalam lemari es. Apakah penting jika dia meminta 1 item atau 2 atau 20? Memang benar membawa tas sedikit lebih berat, tapi waktu yang dibutuhkan untuk perjalanan tidak berubah.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL - Temukan kata lengkap dalam teks

  2. Nilai default tidak valid untuk bidang stempel waktu 'buat_tanggal'

  3. Bermigrasi dari replikasi tradisional ke GTID

  4. INDEKS DROP MySQL

  5. Tidak dapat terhubung ke server MySQL lokal melalui soket '/var/mysql/mysql.sock' (38)