Совет дня: вместо timestamp = NULL используйте timestamp = &
#39;0001-01-01&
#39;
Потому что условие timestamp IS NULL OR timestamp < now() - interval &
#39;1 hour&
#39; ни хуя не умеет использовать индекс по timestamp. Хоть в индексе NULLS FIRST, хоть NULLS LAST, это только на ORDER BY влияет.