Pues he probado con esta consulta y no salta el timeout. Es como si fuese mostrando los resultados en tiempo real, los va sacando. El tema es que es un disparate el resultado que me da, mas de medio millon de registros. ME he fijado y duplica, como puedo quitarlo?
Código:
SELECT *
FROM stock INNER JOIN new_log ON new_log.id_sucursal_destino =stock.id_sucursal
WHERE stock.id_sucursal =$sucursal
AND new_log.fecha_alta BETWEEN '$fecha_ini' AND '$fecha_fin'
AND new_log.operacion = 'MOVIMIENTO STOCK'
Se supone que con INNER JOIN me va a mostrar solo la interseccion entre ambas tablas, pero no se porque me saca tantos...
EDIT: me he fijado en PROCESSES que pone en comando SLEEP y en estado CLEANING UP ¿?