sql >> Database >  >> RDS >> Mysql

MySQL - case-statement optimaliseren

INDEX(reg_date) is waarschijnlijk de enige bruikbare index.

Je bent gedwongen om 2 soorten te doen -- één voor de GROUP BY , een andere voor de ORDER BY .

Zodra ik SHOW CREATE TABLE imei_tb zie , ik denk dat ik je een verbeterde zoekopdracht kan geven met een subquery.

Nieuwe tip

Eén sortering kan worden geëlimineerd door de GROUP BY en ORDER BY wedstrijd. Dit zou identieke resultaten moeten opleveren, maar sneller:

GROUP BY city_id, GroupName
ORDER BY city_id, GroupName



  1. Oracle-databaseverbinding in web.config asp.net

  2. Een scheidingsteken toevoegen aan een aaneengeschakelde tekenreeks in SQL Server - CONCAT_WS()

  3. bundel mislukt - Kan de PostgreSQL-clientbibliotheek (libpq) niet vinden

  4. PostgreSQL-replicatieslots gebruiken