Google bigquery 提前确定每个小组与每个小组

Google bigquery 提前确定每个小组与每个小组,google-bigquery,Google Bigquery,是否有一种方法可以提前(而不是通过反复试验)确定特定查询应该使用GROUPBY还是GROUPBY? 我们目前看到,在基数约为60-70%后,我们要求每个人使用分组。在生成SQL时很难预测。使用“EACH”并不取决于查询,而是取决于数据。组表达式是否有少量唯一值?使用分组方式。有很多吗?使用分组 最好的策略是使用GROUP BY,直到出现“超限错误” 要深入探究“为什么?”,你可以看一看开始这一切的德雷梅尔论文。基本上是在混音器中运行GROUP BY,而GROUP BY会被推到碎片上 有关其他见解

是否有一种方法可以提前(而不是通过反复试验)确定特定查询应该使用GROUPBY还是GROUPBY?
我们目前看到,在基数约为60-70%后,我们要求每个人使用分组。在生成SQL时很难预测。

使用“EACH”并不取决于查询,而是取决于数据。组表达式是否有少量唯一值?使用分组方式。有很多吗?使用分组

最好的策略是使用GROUP BY,直到出现“超限错误”

要深入探究“为什么?”,你可以看一看开始这一切的德雷梅尔论文。基本上是在混音器中运行GROUP BY,而GROUP BY会被推到碎片上


有关其他见解,请查看jcondit的答案。

谢谢,但我们不能让用户查询“获取错误”,然后再次运行:-)。我同意!你能告诉我更多关于这个用例的信息吗?标准SQL有一个等价物吗?