比如表中有一个字段type,它一共有三种值,比如A,B,C。那么是用整形1,2,3来代表A,B,C好,还是直接存A,B,C好。然后需要加索引吗?希望各位前辈指点!
1
line 2015 年 7 月 20 日
1. 都可以, 用char(1) 会好点
2. 加不加索引是看你会不会常用这个字段定位数据. |
2
huijiewei 2015 年 7 月 20 日
enum 符合
|
3
davems 2015 年 7 月 20 日
MySQL 的话可以用 tinyint (1) 然后存1,2,3
|
4
jackysc 2015 年 7 月 20 日
二楼+1
|
6
iyangyuan 2015 年 7 月 21 日 via iPhone
我一般是用整型,从来不用char,char在java程序里很难处理
|
8
b821025551b 2015 年 7 月 21 日
unsigned tinyint,还可以扩展200多个选项 XD
|
9
msg7086 2015 年 7 月 21 日
不用枚举的理由是?
|