Символическая ссылка не наследует разрешения

Имеет ли смысл хранить Age

No.

Мне не нужно вычислять каждый возраст на

На самом деле вы потратили бы на миллион больше «ресурсов ЦП» (о которых вы слишком расплывчаты, чтобы беспокоиться) с вашим ежедневный подход к обновлению.

Есть ли лучший способ сделать все это?

Сохранить дату рождения и рассчитать возраст в определенное время

что, если вы хотите узнать все те, чей возраст больше 25, но меньше 30?

, это довольно тривиальный запрос, подобный этому

WHERE birth_date BETWEEN date_sub(curdate(), INTERVAL 25 YEAR) 
                     AND date_sub(curdate(), INTERVAL 30 YEAR)

запрос будет использовать индекс (если он есть) и, таким образом, будет быстро сверяться, без каких-либо [ненужных] денормализаций

16
задан Jonathan Leffler 20 September 2011 в 18:55
поделиться