Hola,
Si el valor de los estados es consecutivo, puedes probar a usar between. Sería algo como:
Código SQL:
Ver originalSELECT * FROM tabla WHERE (estado BETWEEN 1 AND 3) AND fechaf <=1452042056 ORDER BY id ASC
Otro consejo para que la consulta sea más rápida es que evites el uso de *. Escribe directamente el nombre de las columnas que necesites, aunque sean todas.
Un saludo!