Это правило хорошего тона, или что то из личного опыта ? я просто совсем ноль в этом
я когда сделал понял, что возможно проще вообще в php проверить на разницу даты и не отображать события лишние. Или получать их тоже лишнее ?
У тебя есть два способа выполнить один и тот же поиск. Один перебирает всю таблицу, а второй идёт по индексу. В 99% случаев, с индексами будет лучше)