wikipedia.com上的"随机文章"功能

l--*_*''' 2 random wiki

我想知道维基百科用什么算法和什么编程语言来随机选择要显示的文章.

我还想知道它如何运作如此之快?

wei*_*ure 6

这是关于它信息.

每个文章在创建时都会被分配一个介于0和1之间的随机数(这些是在SQL中编制索引的,这使得选择速度很快).单击随机文章时,它会生成目标随机数,然后返回记录的随机数最接近此目标的文章.

如果您有兴趣,可以在这里阅读实际代码.