Cita: new_log solo tiene 16.800 registros y stock 8.200...
Y con esas tablas, ún JOIN, por ejemplo, generaría una tabla temporal de 137.760.000 registros, por ejemplo (no es este caso, pero sucederia si no pusieses condiciones en el FROM).
Tu consulta es optimizable:
Por otro lado, LIKE en ese contexto resultaría igual que usar "=", con lo qu eesto se podría escribir:
Esto último es porque no estás usando comodines en el texto buscado, con lo que sólo será verdadero si es igual.