gpt4 book ai didi

sql - 关于 SQL Server 中 INSERT 语句性能的建议

转载 作者:行者123 更新时间:2023-12-04 15:59:05 24 4
gpt4 key购买 nike

我需要在 SQL Server 中生成随机数并将这些代码写入表中。我使用的SQL语句如下:

while (select count(code) from tb_random) <1000000
begin
SET NOCOUNT ON
declare @r int
set @r = rand()*10000000
insert into tb_random values(@r)
end

完成此查询需要 20 多个小时。你能给我一个解决这个性能问题的想法吗?

最佳答案

试试这个

declare @count int
set @count = 1
while @count < 1000000
begin
insert into #example values(rand()*10000000)
set @count = @count +1
end

在我的机器上花费了大约 35 秒。

关于sql - 关于 SQL Server 中 INSERT 语句性能的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38288304/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com