日期:2014-05-18  浏览次数:20579 次

存储性别字段用bit还是nvarchar,日期字段用DateTime还是nvarchar
如题,大家一般都怎么做呀,

------解决方案--------------------
性别的话一把bit就够了,字符串处理必然比数值型和布尔型慢。并且字符型还额外存储\0这个符号。同时,如果性别需要存储“未知”或者“保密”的话,还是可以用tinyint就够,没必要用到int那么大。日期的话。要看需求,一般datetime就够用了,如果需求复杂,那再转换成字符型处理也可以。
------解决方案--------------------
如果表比较大,用bit效率高。
表小的话,用 char比较直观,不用case 转换