This is just a simple question about performance: say you have a big list of events, some past and some in the future. The past events will not be used other than for statistics. What's the best way to query the database about future events:
... WHERE date > NOW()
...or...
... WHERE hasbeenprocessed = FALSE