DeleteByQuery Performance Question

Hello,

Wondering how effficient a typical DeleteByQuery request is on an index alias backed by multiple indices (let's say 1 hot index and 30 daily warm indices of 30M documents each).

Our actual query would only contain an ID term, so I'm guessing this should still be quite efficient to do?

How does DeleteByQuery efficiency drop when doing it on an index alias backed by Warm indices?