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

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

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


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


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

大佬们有什么见解?

阅读 2.1k
评论
    6 个回答
    • 707

    性别这个,没有必要纠结用数字还是字母,意义不大。你用M F,只是见名知意,用数字,更节省空间而已。
    另外,对这种字段来说,建索引是没有意义的,尤其是列值单一情况。