Yes, I think that might help. It would be best if someone could optimize the query though. And, I wouldn't be surprised if the actual sending out of notifications to everyone was a bit of a hog (acs_mail_lite::sweeper is run every 60 seconds), though I have that disabled on my test system since I don't want to send mail to everyone.