order by改分组排序
工作中同事有时候会需要随机排序,同事会全局写个order by rand(),然后几十亿的数据就会比较慢。
然后会这么改下。先随机分组下,再排序,随机效果应该差不多
distribute by floor(randbetween(1,10001)) sort by RAND();
工作中同事有时候会需要随机排序,同事会全局写个order by rand(),然后几十亿的数据就会比较慢。
然后会这么改下。先随机分组下,再排序,随机效果应该差不多
distribute by floor(randbetween(1,10001)) sort by RAND();