Pelo que posso dizer,
IN
passa por todos os registros correspondentes e os compara com os valores na cláusula, uma linha por vez. Então, o melhor que você pode fazer é usar um índice em
deleted
e você só estará passando pelos registros onde deleted = 0
.