我的数据库中有一张桌子,上面有人员名单。我需要每天创建一个随机好友列表。
这个想法是,每天每个人都会与当天的不同随机人配对。
由于桌子可能会变得非常大,我想知道做这种事情的最佳方法是什么?
我想到了 2 个想法,但我对它们的性能不太确定。
1)我使用随机数生成器随机选择两个 id。问题在于我必须不断确保尚未调用数字,并且当我接近列表末尾时,这可能会变得非常慢。
2)从列表中他们下面的人开始每一个,然后每天简单地向下移动一个,直到你到达底部,此时我又回到顶部。
还有其他想法吗?
谢谢