面试官问我海龟的年龄选用哪种数据类型存储最优?说出最优解!

155 阅读1分钟

面试题

这是笔者之前遇到的一个面试题:问题是海龟的年龄在MySQL设计具体存储字段类型的时候用最优(空间占用足够少)解该选什么?

分析

海龟的年龄我们粗略估计一下最大活到1000+都有可能,正所谓千年龟对吧 。那如果支持活到千岁该怎么选呢。什么类型数字范围即能表达千存储空间又小呢?

详解

这张图大家一看便知smallint占两个字节 取值范围是-32768——32767 正是我们要的答案!

下个问题 人的年龄选哪个 大家可以思考一下?