Livrar-se de
id
em products_markets
e adicione PRIMARY KEY(country_code_id, product_id)
Então livre-se do
UNIQUE
key, a menos que seja necessário para alguma outra consulta. Isso reduzirá significativamente o espaço de disco dessa grande tabela, acelerando potencialmente todas as consultas que a tocam.
E vai ajudar na reformulação sugerida pelo Hamaza.