比如用户名或者邮箱,不同用户是绝对不同的。是否还需要一个自增 id 或者 uuid 之类的来当主键?

1 Chemist Sep 5, 2017 via iPhone 需要哇 |
2 Chemist Sep 5, 2017 via iPhone @kyuuseiryuu 但不一定要自增 |
3 houbaron OP @kyuuseiryuu #2 为什么一定要有呢?为什么不一定自增呢? |
4 DavidDay Sep 5, 2017 要啊,拿 qq 邮箱举例, 可以是数字,可以是自定义的,甚至可以改成 foxmail 后缀 |
5 Chemist Sep 5, 2017 via iPhone 用额外的 ID 可以隐藏细节增强拓展性,不用自增是因为自增容易被遍历。 |
6 ob Sep 5, 2017 via Android 需要,比如定长的主健 id 性能更好。其他好处还有很多。。 |
7 leeg810312 Sep 5, 2017 via Android ID 用作索引,long 类型,索引性能好。字符串当做主键索引?数据量大时查询会不会超时? |
8 dcalsky Sep 6, 2017 当然要 没有 clustered index 的 schema 几乎不能称之为 schema |
9 zjlin1984 Sep 6, 2017 看实际的业务需要吧 |
10 xiaoshengyige Sep 6, 2017 mysql 自增 id 做主键 性能比较好吧 |
11 PythonAnswer Sep 6, 2017 uuid 做主键好吗? |