Na verdade, acho que deveríamos ter uma configuração padrão aqui. Há quase zero valor em um único usuário ter mais de 10.000 notificações; deveríamos simplesmente limpar qualquer coisa além de 10.000 por padrão.
@codinghorror, você concorda com isso?
Há, argumentavelmente, valor em limitar as não lidas a um valor ainda menor, digamos 1.000 por usuário, mas o limite forte de notificações resolveria completamente o problema experimentado aqui de qualquer forma.