SQL生成上百万条数据 及分页

------------------创建表
CREATE TABLE TEST
(ID int PRIMARY KEY IDENTITY(1,1),--自增主键
 [Name] varchar(50) NOT NULL,  --名称
 Remark varchar(50) NOT NULL,  --随机函数
 Date datetime    --日期
)
---------------生成数据
declare @i int
declare @Name varchar(50)
set @i=1
while @i<1000000
begin
 set @Name ='NA'+right('00000'+cast(@i as nvarchar),6)
 insert into TEST([Name],Remark,Date) values(@Name,newid(),GETDATE())
 set @i=@i+1;
end;

-------------------查询分页
select top 10 * from Test where ID>(
       select max(ID) from ( 
              select top 900000 ID from TEST order by ID
       ) as t
) order by ID

 

转载于:https://www.cnblogs.com/suqifeng/archive/2013/03/15/2960995.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
百万条SQL测试数据是指在数据库中创建了一百万条用于测试的数据记录。这样的测试数据可以用于模拟真实场景下的数据库操作,对系统性能、并发处理、数据存储等方面进测试和评估。 使用百万条SQL测试数据可以验证系统的负载能力。通过向系统中插入大量数据,可以检测数据库的写入速度、写入的数据是否完整、是否能够处理大规模的数据输入等。这对于大型的数据处理系统来说尤其重要,能够帮助开发人员找出系统在高负荷情况下的瓶颈,进性能调优。 此外,百万条SQL测试数据还可以用于测试系统的读取性能。通过执各种类型的查询操作,可以检测系统的响应速度、查询的准确性和效率等。这对于提高数据检索的速度和效率,优化索引的使用以及设计适合的数据库查询语句都非常有帮助。 另外,百万条SQL测试数据还可以用于测试数据的完整性和一致性。通过模拟各种数据变更操作,如插入、更新和删除等,可以验证系统在处理这些操作时是否能够正确地保持数据的完整性和一致性,如主键、外键约束是否生效,触发器是否正确执等。 总的来说,百万条SQL测试数据对于数据库系统的性能测试、功能测试、数据一致性测试等方面都有很高的实用价值,可以有效帮助开发人员发现和解决潜在的问题,提高数据库系统的质量和性能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值