in my opinion this order would be a little faster :
- Fetch sticky news with attribute filter = sticky (limit = 10)
- count the number of sticky news (S)
- subtracts L=10-S - Fetch news with limit=L and attribute filter != sticky
don't you think ?
Then you could use an operator to merge and sort these nodes.