У меня есть база фотографий. Я уже записываю ширину и высоту. Я рассматриваю возможность добавления столбца «ориентация» на случай, если кто-то захочет отфильтровать по портретной или альбомной ориентации.
-- get landscape orientation photos with one column
select * from photos where orientation = 'landscape';
Но, конечно, я мог бы просто сравнить два столбца следующим образом, сделав столбец ориентации ненужным:
-- get landscape orientation photos by comparing two columns
select * from photos where width > height;
Если мне абсолютно не нужно создавать дополнительный столбец Я склоняюсь к тому, чтобы этого не делать. Еще одна вещь для поддержания. Но мне интересно, если под большой нагрузкой сравнение стоит намного больше?