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

MySql - fase pengiriman data yang lambat

Penjelasan-rencana biasanya merupakan tempat terbaik untuk memulai setiap kali Anda memiliki kueri yang lambat. Untuk mendapatkannya, jalankan

DESCRIBE SELECT source_id FROM directions WHERE (destination_id = 10);

Ini akan menunjukkan kepada Anda tabel yang mencantumkan langkah-langkah yang diperlukan untuk menjalankan kueri Anda. Jika Anda melihat nilai besar di kolom 'baris' dan NULL di kolom 'kunci', itu menunjukkan bahwa kueri Anda harus memindai sejumlah besar baris untuk menentukan baris mana yang akan dikembalikan.

Dalam hal ini, menambahkan indeks pada destination_id akan mempercepat kueri Anda secara drastis, dengan biaya tertentu untuk kecepatan penyisipan dan penghapusan (karena indeks juga perlu diperbarui).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Regex str_replace

  2. Bagaimana cara mengatur hari pertama dalam seminggu ke Senin saat menggunakan Minggu (Tanggal) di PHP/MySQL?

  3. Cari tahu di mana MySQL diinstal pada Mac OS X

  4. Pilih N *grup* pertama menggunakan mysql

  5. Max_execution_time nyata untuk PHP di linux