Given a table people e.g.:
id name emailed_at
1 Foo 2018-01-01
2 Bar NULL
Is it necessary to add an index to emailed_at to have a performant SELECT * FROM people WHERE emailed_at IS NULL query?
UPDATE: The actual table has around 12 columns, hundreds of thousands of rows, and only the most recent (~ 1 day old) records should have a NULL in that field.
nullvalue foremailed_at, the index is not going to help. If only a fewnulls are present, the index is going to speed things up.