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

MySQL menjelaskan pemahaman Query

Menggunakan sementara berarti MySQL perlu menggunakan beberapa tabel sementara untuk menyimpan data perantara yang dihitung saat menjalankan kueri Anda.

Menggunakan filesort adalah algoritma pengurutan di mana MySQL tidak dapat menggunakan indeks untuk pengurutan dan karena itu tidak dapat melakukan pengurutan lengkap di memori. Alih-alih, itu memecah pengurutan menjadi potongan-potongan yang lebih kecil dan kemudian menggabungkan hasilnya untuk mendapatkan data akhir yang diurutkan.

Silakan merujuk ke http://dev.mysql.com/ doc/refman/5.0/en/explain-output.html .

Saya pikir Anda mungkin menggunakan ORDER BY ditambah beberapa tabel atau sub-kueri turunan. Akan sangat bagus jika Anda dapat menempelkan kueri dan informasi tabel/indeks yang relevan dan output EXPLAIN.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masukkan sejumlah besar variabel ke dalam tabel menggunakan PDO

  2. MySQL:cara membuat pencarian teks lengkap beberapa tabel

  3. Bagaimana cara mendapatkan jumlah untuk setiap nilai berbeda di kolom lain?

  4. Berapa banyak angka penting yang harus saya simpan di database saya untuk koordinat GPS?

  5. Cara mengembalikan file SQL yang dihasilkan oleh MySQLDump menggunakan command prompt