sql 高效随机获取大表数据

Posted zengtianli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 高效随机获取大表数据相关的知识,希望对你有一定的参考价值。

 

 
SELECT TOP 100
                NickName
        FROM    [dbo].[tbEPUsers] WITH(NOLOCK)
        WHERE   0.01 >= CAST(CHECKSUM(NEWID(), [NickName]) & 0x7fffffff AS FLOAT)

                / CAST(0x7fffffff AS INT)

以上是关于sql 高效随机获取大表数据的主要内容,如果未能解决你的问题,请参考以下文章

来自 Sql 数据库的简单随机样本

在 Spark 中高效地连接一个大表(1TB)和另一个小表(250GB)

如何提升oracle大表查询的效率啊?

如何随机打乱 bigquery 数据集中大表的所有行?

哪个更高效:多个 MySQL 表还是一个大表?

mysql怎样高效率随机获取n条数据