Условно, у модели есть старт и конец. В бд есть записи. по условию нельзя, чтоб промежутки накладывались друг на друга.
Например: есть запись в бд: старт - 15:00. конец - 18:00. Я добавляю новую запись: старт - 14:00 конец - 19:00.
Если так, как в той статье, то для новой записи проверки пройдут по очереди. а мне еще нужно проверить, чтоб не накладывались друг на друга