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

Bagaimana cara mempercepat kueri sql? Indeks?

Indeks sangat penting untuk basis data apa pun.

Berbicara dalam istilah "awam", indeks adalah... yah, persis seperti itu. Anda dapat menganggap indeks sebagai tabel kedua yang tersembunyi yang menyimpan dua hal:Data yang diurutkan dan penunjuk ke posisinya dalam tabel.

Beberapa aturan praktis dalam membuat indeks:

  1. Buat indeks pada setiap bidang yang (atau akan) digunakan dalam gabungan.
  2. Buat indeks pada setiap bidang tempat Anda ingin sering melakukan where kondisi.
  3. Hindari membuat indeks pada semua hal. Buat indeks pada bidang yang relevan dari setiap tabel, dan gunakan relasi untuk mengambil data yang diinginkan.
  4. Hindari membuat indeks pada double bidang, kecuali benar-benar diperlukan.
  5. Hindari membuat indeks di varchar bidang, kecuali benar-benar diperlukan.

Saya sarankan Anda untuk membaca ini:http://dev. mysql.com/doc/refman/5.5/en/using-explain.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Peringatan:#1265 Data terpotong untuk kolom 'pdd' di baris 1

  2. Cara menggunakan kode MySql dan Entity Framework 4.1 terlebih dahulu

  3. Mengganti nama kolom kunci asing di MySQL

  4. Temukan Nilai yang Tidak Mengandung Angka di MySQL

  5. Mengunggah file/gambar blob ke Mysql