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

ORDER BY datetime membuat kueri sangat lambat

Silakan coba ini:

  1. Buat indeks pada kolom (phone_calls.trigger_on, phone_calls.status, phone_calls.owner_id) Sebut saja pcto

  2. Ubah klausa FROM Anda menjadi:

    FROM phone_calls AS ph FORCE INDEX (pcto)

Ini adalah idealnya. Jika tidak berhasil, tambahkan komentar dan saya akan memberi Anda metode lain yang dijamin berhasil dan memberi Anda peningkatan kinerja yang Anda butuhkan.

HARAP DICATAT:Tidak masalah (dan memang tidak baik) untuk memiliki indeks yang dibangun di "setiap" kolom dalam kueri Anda. MySQL hanya dapat menggunakan SATU indeks per tabel (atau lebih tepatnya per alias tabel). Anda perlu membangun indeks yang kami minta.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengurutkan waktu ( Dalam AM / PM ) dalam SQL?

  2. Bagaimana cara menampilkan skema tabel di database MySQL?

  3. Kesalahan saat menjalankan pernyataan pembaruan Mariadb

  4. mysql tidak dikenali sebagai perintah internal atau eksternal, program atau batch yang dapat dioperasikan

  5. Di Django, bagaimana cara memilih 100 catatan acak dari database?