数据库性别这个字段应该用什么值来记录最合理

一直以来,都是用1和2来记录,男或女。
最近发现一种记录方式,就是用M和F,来代替男和女。

这样记录,明显比1和2,更加直观。


但是,如果从数据库角度来看,int类型的1和2,是否比char类型的M和F,性能更加高,在用索引的情况下?


另外,听说facebook的性别字段,提供了20多个选择,如果是用M和F,这种单个英文来记录,估计也不合适。

大佬们有什么见解?

阅读 657
评论 2019-10-09 提问
    6 个回答

    我的做法是数据库用int标注性别,然后在后端获取数据时利用自定义映射类将数字映射成具体的性别

    评论 赞赏 2019-10-10