sql >> Database >  >> RDS >> Mysql

ORDER BY datetime maakt de zoekopdracht erg traag

Probeer dit alstublieft:

  1. Bouw een index op de kolommen (phone_calls.trigger_on, phone_calls.status, phone_calls.owner_id) Noem het pcto

  2. Wijzig uw FROM-clausule in:

    FROM phone_calls AS ph FORCE INDEX (pcto)

Dit is het ideaal. Als het niet werkt, voeg dan een opmerking toe en ik zal je een andere methode geven die gegarandeerd werkt en je de prestatieverbetering geven die je nodig hebt.

LET OP:het maakt niet uit (en heeft ook geen zin) om indexen te hebben gebouwd op "elke" kolom in uw zoekopdracht. MySQL kan slechts ÉÉN index per tabel gebruiken (of beter gezegd per tabelalias). Je moet de indexen bouwen die we je vertellen.



  1. Hoe de ODP.NET-verbindingspool op verbindingsfouten wissen?

  2. Zoeken in volledige tekst in MySQL:The Good, the Bad and the Ugly

  3. Een database verwijderen in MySQL/MariaDB

  4. Importeer .frm- en .opt-bestanden naar MySQL