Tengo una tabla que tiene un campo primario autoincremental y otro llamado action que puede tener valor 1, 2 o 3 según sea impresión, clic o conversión.
Necesito hacer una consulta que me devuelva la cantidad de clics y conversiones del día. Hice esta consulta que funciona, pero demora mucho ya que son 2 millones de registros aproximadamente y serán cada vez más:
Estoy probando de reemplazar LEFT JOIN por INNER JOIN, lo cual la hace muchísimo más rápido pero sólo me trae los datos de las conversiones en ambas columnas, así:
La tabla completa tiene esta estructura:
Código MySQL:
Ver original KEY `id_client` (`id_client`), KEY `id_carrier` (`id_carrier`), KEY `id_network` (`id_network`), KEY `id_campaign` (`id_campaign`), KEY `id_country` (`id_country`), KEY `id_model` (`id_model`), KEY `id_resolution` (`id_resolution`), KEY `id_slot` (`id_slot`),
¿Cómo puedo hacer la consulta para usar el INNER JOIN?
Muchas gracias a quien pueda ayudarme