博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Teradata 之top n与sample n
阅读量:4209 次
发布时间:2019-05-26

本文共 345 字,大约阅读时间需要 1 分钟。

Teradata取n条样本数据的方法有两种:

select top x * from table;
select * from table sample n;

那么二者有什么区别呢?说明如下:

TOP N 
如果有Order By关键字首先要对数据库的数据进行排序,然后获取N条数据或者抽样比率为N;
如果没有Order By关键字,要做一次STAT FUNCTION的全AMP收集,然后选择某一个或者几个AMP 来抽取数据。

Sample N 
首先要对数据库的数据进行全表扫描,然后获取N数据;
采用的是Sampling的形式。

[@more@]

性能比较:
当数据量比较小的时候,TOP N的速度要比Sample的速度快;
当数据量比较大的时候,Sample N的速度要比TOP的速度快。

转载地址:http://jurli.baihongyu.com/

你可能感兴趣的文章
右值引用,move语义和完美转发
查看>>
c++使用宏检测类是否包含某个函数或者变量属性
查看>>
CSS3之Transition
查看>>
CSS之media Query
查看>>
CSS之两栏固定布局(二)
查看>>
CSS之Flexbox制作CSS布局易如反掌
查看>>
纯CSS实现锚点跳转位置上下偏移的办法
查看>>
CSS之flex需要知道的一切(一)
查看>>
CSS之flex需要知道的一切(二)
查看>>
CSS之Multi-columns的column-gap和column-rule
查看>>
CSS之Multi-columns的跨列
查看>>
CSS之浮动(一)
查看>>
CSS之浮动(二)
查看>>
记腾讯互娱网站布局(1)
查看>>
记腾讯互娱网站布局(2)
查看>>
记腾讯互娱网站布局(3)
查看>>
大小不固定的图片和多行文字的垂直水平居中
查看>>
display:table-cell的集中应用
查看>>
display:table-cell自适应布局下连续单词字符换行
查看>>
css行高line-height的一些深入理解及应用
查看>>