🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: cn.bbs.comp.database
Article #689

[MSSQL FAQ]��SQL Server���������

#689
From: Galaxy��VOLUNTEERS��Database
Date: Wed, 14 Jan 2009 11:51
42 lines
3226 bytes
Q����֪��Rand()�����NEWID()�����������������¼�����������Ҫ�������
��ȡ��ݲ��ҿ���ܴ���û�������������ȡ��ݵķ�����

A��
ʹ��TABLESAMPLEѡ����ܹ�����ı��л��һ������ݼ����������ȡ����?��
��ÿ����ݷ��������ֵ��

�÷�����ԭ��������Ǵ�ҳ�����ȡ�ġ����ÿ8000ҳ������һ�����ֵ����������
��ֵ����ָ��������Ͱٷֱȿ��Ծ������ص����������ԭ�?ÿ�����ж����Ի�
����ȫ��ͬ���С�

TABLESAMPLE���﷨��λ��FROM���֮�����磺
..FROM tableName TABLESAMPLE (10 PERCENT) 
..FROM tableName TABLESAMPLE (1000 ROWS)

����ܻ���Ϊʹ��1000���������ͻ᷵��1000�У���ʵ���ϸ���ֵ���ȱ�ת��Ϊ�ٷ�
�ȣ�Ȼ����һ�����½ӽ�����ı?��˲��ܱ�֤�����ڴ��õ�������ȫ��ͬ��

�����Ƕ���Adventureworks��ݿ�ķ����ѯ��

SELECT * FROM Sales.SalesOrderDetail TABLESAMPLE (1000 ROWS) 

������ԣ�����Է���ʵ��ִ�в��᷵�����1000�У����ص�����Ҳ�����ġ����
��Ҫ��ȷ���������ʹ��TOP������£�

SELECT TOP 250 * FROM Sales.SalesOrderDetail TABLESAMPLE (1000 ROWS) 

TOP�����IJ���ӦΪ��TABLESAMPLE�IJ���С��

��Ҫע���һ��������������õ�ROWSֵ��С����ô�п�����IJ�ѯ���᷵�ؽ��
������Ҫע�������Ϊ����ǰ�ҳ��ǰ�������ģ���������ʹ�����²�ѯ��

SELECT TOP 10 * FROM Sales.SalesOrderDetail TABLESAMPLE (1000 ROWS) 

��ô��ݺܿ��ܲ������ġ�
��Ҳ����ʹ��REPEATABLE����ȡ�����ݡ�
--
Welcome to Database Board
��ӭ������ݿ��
http://bbs.sjtu.edu.cn/bbsdoc?board=database

�� ��Դ:����ˮ˼Դ bbs.sjtu.edu.cn��[FROM: 207.46.55.27]
Technical Details
Message-ID: <4e3LPV$ayb@bbs.sjtu.edu.cn>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!news.neu.edu.cn!news.shec6.edu.cn!SJTU

Show Full Headers
Complete Article Headers
X-Google-Thread: 101948,d1d6db298585e2d6,start
X-Google-Attributes: gid101948,domainid0,public,usenet
X-Google-Language: Chinese,GB
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!news.neu.edu.cn!news.shec6.edu.cn!SJTU
From: Dem.bbs@bbs.sjtu.edu.cn (Galaxy��VOLUNTEERS��Database)
Newsgroups: cn.bbs.comp.database
Subject: [MSSQL FAQ]��SQL Server���������
Date: 14 Jan 2009 11:51:48 GMT
Organization: ��ˮ˼Դ
Message-ID: <4e3LPV$ayb@bbs.sjtu.edu.cn>
Mime-Version: 1.0
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: 8bit
X-Filename: database/M.1231933903.A
Lines: 41