我一直在运行一个基于网络的小型体验,使用Facebook UID来验证独特的用户.
最近我发现UID可能比我在某些用户中意识到的要大,所以我的基于int的系统现在不够用,我需要转换为bigint.
我不能冒失去我已经拥有的结果的风险,但需要转换表,以便包含uid的索引现在是bigint.更改索引列的类型是否存在任何特定问题,并且它将如下所示:
ALTER TABLE breadusers MODIFY userid bigint;
Run Code Online (Sandbox Code Playgroud)
?
我需要从表中选择一个随机项,其值在该表中出现三次以上.
我已经达到了"SELECT userid FROM breadscores ORDER BY rand()LIMIT 1",但我不确定将什么作为where_condition.
我还想确保它的加权均匀,无论条目发生的次数多于三次.我是否必须使用某种子查询?
mysql ×2