获取所有id,从中随机选取一个,然后检索整行.
如果你知道id是连续的,没有孔,你可以抓住最大值,然后计算一个随机id.
如果到处都有洞,但大多是连续的值,并且你不关心稍微有点倾斜的随机性,那么抓住最大值,计算一个id,然后 Select id等于或高于你计算的id的第一行.造成这种倾斜的原因是,跟随这些洞的id比跟随另一个id的id更有可能被选中.
如果你随机点菜,你的手上会有一个可怕的表格扫描,而quick这个词不适用于这种解决方案.
不要这样做,也不应该按GUID订购,它也有同样的问题.