草庐IT

mysql - 如何为列选择优化数据类型 [innodb specific]?

我正在学习数据库数据类型的使用。例如:哪个更适合电子邮件?varchar[100]、char[100]或tinyint(开玩笑)哪个用户名更好?我应该使用int、bigint还是varchar?解释。我的一些friend说,如果我们使用int、bigint或其他数字数据类型会更好(facebook这样做)。比如u=123400023指的是用户123400023,而不是user=thenameoftheuser。由于数字需要更少的时间来获取。哪个更适合电话号码?帖子(例如在博客或公告中)?或者日期(我使用日期时间)?也许有些人做了研究,想分享。产品价格(我使用十进制(11,2),不知道你