TeraData SQL 中的“TOP”和“SAMPLE”有什么区别?它们是一样的吗?
From 顶部与样本 http://datawarehouse.ittoolbox.com/groups/technical-functional/teradata-l/top-vs-sample-2474922:
TOP 10 表示“已排序的前 10 行
order”。如果您没有 ORDER BY,
那么通过扩展它将是
解释为要求“ANY 10
rows”以任意顺序。优化器是
自由选择最便宜的计划吧
可以尽快找到并停止处理
因为它已经找到足够的行来返回。
如果这个查询是唯一的
在您的系统上运行时,可能会出现 TOP
总是给你一模一样的
答案,但这种行为不是
保证。
正如您所观察到的,样本确实
尝试随机化的额外处理
结果集仍保持不变
近似分布。在一个非常
简单的水平,例如,它可以
选择一个随机点开始
扫描桌子和一些
在行之间跳过的行
回。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)