1
Zyhusesit 164 天前
可以像 Reddit 一样给用户分配一个不会重复的 ID, 然后不允许用户修改.
|
![]() |
2
Valid 164 天前
自增 id 啊
|
3
gebishushu OP @Valid 用户注册的 id 自己定义的那种用户名
|
4
Maboroshii 164 天前 via Android
就是你说的这样啊,加上唯一索引,写 db 的时候再让数据库帮你校验一遍。
不要把简单的事情想复杂了 |
5
gebishushu OP @Maboroshii 谢谢
我是考虑比如数据量大了的情况 假如有 100w 个用户,每次看有没有重复的查询 会卡不 |
6
Maboroshii 164 天前 via Android
@gebishushu 不会,有索引就是毫秒级别。
|
7
weazord 164 天前 via iPhone
@gebishushu 100w 个 ID 放数据库没问题的,不算是很大的数字,放在注册的时候基本无感
|
8
gebishushu OP |
![]() |
9
Rocketer 164 天前 via iPhone
还真就是写个 sql 查一下,设成唯一索引很快的,b-tree 的原理了解一下
|
![]() |
10
akira 164 天前
你怕 100w 个用户的时候注册会有问题,但是实际情况是一定是其他地方会先崩。
更多的时候,其实项目初期没必要太过于考虑性能问题,先把业务逻辑跑起来把。 |
11
zmaplex 164 天前 via Android
不想要想复杂了,50w 用户以内按一般实践来就行,遇到问题再用根据具体问题看看哪个方案更合适。
|
![]() |
12
justfindu 163 天前
总不能? 那不然呢? 100w 而已
|
![]() |
13
Naccl 163 天前
布隆过滤器
|
14
jackOff 163 天前 via Android
使用 uuid,基于年月日时分秒再加上基础的 uuid 生成的 uuid 就是绝对唯一
|
15
PerFectTime 163 天前
学贴吧 id 做主键,hhhhh (馊主意,不要尝试
|