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

Bagaimana cara meningkatkan kecepatan analisis data ini?

Anda tidak menunjukkan struktur kunci Anda, meskipun itu menunjukkan bahwa site_id adalah bagian dari kunci multi-bagian (MUL ). perhatikan bahwa jika itu bukan bidang PERTAMA dalam kunci multi-bagian itu, maka kunci tersebut tidak dapat digunakan untuk klausa where itu. misalnya jika Anda memiliki

KEY somekey (field1, site_id, field3, ...)

maka klausa where Anda harus menyertakan KEDUA field dan site_id agar kunci itu dapat digunakan dalam kueri. Anda tidak harus menggunakan kolom dalam urutan yang sama dengan yang tercantum di kunci (where site_id=.. and field1=... akan bekerja sama dengan where field1=... and site_id=... ), tetapi karena field1 muncul sebelum site_id dalam definisi kunci, Anda harus menggunakannya juga agar seluruh kunci dapat digunakan.

Hal yang sama berlaku untuk q . Anda bidang. Itu juga harus menjadi yang pertama di kunci yang dicakup, atau kunci tersebut tidak dapat digunakan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa kondisi IN lebih lambat dari =di sql?

  2. Hapus baris dari dua tabel dalam satu kueri

  3. MySQL GROUP BY rentang usia termasuk rentang nol

  4. Bagaimana cara menghasilkan seluruh skrip database di MySQL Workbench?

  5. Urutkan Berdasarkan Soundex (atau serupa) `Kedekatan`