Имеет ли смысл хранить Age
blockquote>No.
Мне не нужно вычислять каждый возраст на
blockquote>На самом деле вы потратили бы на миллион больше «ресурсов ЦП» (о которых вы слишком расплывчаты, чтобы беспокоиться) с вашим ежедневный подход к обновлению.
Есть ли лучший способ сделать все это?
blockquote>Сохранить дату рождения и рассчитать возраст в определенное время
что, если вы хотите узнать все те, чей возраст больше 25, но меньше 30?
blockquote>, это довольно тривиальный запрос, подобный этому
WHERE birth_date BETWEEN date_sub(curdate(), INTERVAL 25 YEAR) AND date_sub(curdate(), INTERVAL 30 YEAR)
запрос будет использовать индекс (если он есть) и, таким образом, будет быстро сверяться, без каких-либо [ненужных] денормализаций