Možná budete chtít přidat další index, který vám pomůže ve fázi počítání.
ALTER TABLE keywords ADD INDEX ckp_index (collection_id,keyword,pmid);
Pokud již máte složený index pouze s id_kolekce a klíčovým slovem, bude Optimalizátor dotazů stále zahrnovat vyhledávání pole pmid z tabulky.
Přidáním tohoto nového indexu odstraníte všechna prohledávání tabulek a provádíte pouze prohledávání indexů.
Tím se urychlí počet (odlišné pmid) část dotazu.
Vyzkoušejte to !!!