Mysql
 sql >> Datenbank >  >> RDS >> Mysql

mysql-Reihenfolge nach Zählleistung

Möglicherweise möchten Sie einen zusätzlichen Index hinzufügen, um die Zählphase zu unterstützen.

ALTER TABLE keywords ADD INDEX ckp_index (collection_id,keyword,pmid);

Wenn Sie bereits einen zusammengesetzten Index nur mit collection_id und Schlüsselwort haben, wird der Abfrageoptimierer dennoch eine Suche nach dem pmid-Feld aus der Tabelle einschließen.

Durch das Hinzufügen dieses neuen Indexes werden alle Tabellenscans entfernt und nur Indexscans durchgeführt.

Dies beschleunigt den count(distinct pmid)-Teil der Abfrage.

Probieren Sie es aus !!!