sql >> Database teknologi >  >> RDS >> Mysql

ORDER BY datetime gør forespørgslen meget langsom

Prøv venligst dette:

  1. Byg et indeks på kolonnerne (phone_calls.trigger_on, phone_calls.status, phone_calls.owner_id) Kald det pcto

  2. Skift din FROM-klausul til:

    FROM phone_calls AS ph FORCE INDEX (pcto)

Dette er idealet. Hvis det ikke virker, så tilføj en kommentar, og jeg vil give dig en anden metode, som den med garanti vil virke og give dig den præstationsforbedring, du har brug for.

BEMÆRK VENLIGST:Det betyder ikke noget (og det nytter faktisk ikke noget) at have indekser bygget på "hver" kolonne i din forespørgsel. MySQL kan kun bruge ET indeks pr. tabel (eller mere korrekt pr. tabelalias). Du skal bygge de indekser, som vi beder dig om.



  1. Node.js MSSQL tedius ConnectionError:Kunne ikke oprette forbindelse til localhost:1433 - connect ECONNREFUSED

  2. Hvorfor hænger java.sql.DriverManager.getConnection(...)?

  3. Opret tabel i procedure

  4. Forbinder Android med MS SQL SERVER 2008