如何往SQL数据库中快速插入大量数据

如何往SQL数据库中快速插入大量数据,第1张

有declare语句是可以的

比如创建了一个表a:

create table a

( aid int identity(1,1) not null Primary(Key),

adata int)

插入数据

declare @n int

set @n = 0

while @n < 2000

begin

set @n = @n+1

insert into a(adata) values(@n)

end

自己改改就可以了

1、首先我们准备一个含有数据的Excel表格,表头和数据表中的表字段相对应。

2、在ThinkPHP中引入PHPExcel类库。

3、然后我们编写导入的PHP代码。

4、然后我们编写导出的PHP代码。

5、然后我们进行导出测试发现可以导出即可。

如果是实时的数据,自己写程序总数最方便的。

常见解决方案:所有保存任务扔到一个队列,由后台的线程池执行队列中的保存任务。

如果会java或者C#这种高级语言,啥都好办,队列可以放在内存中,如果只会shell或者php,可以用文件作为队列。

如果不会写程序,可以考虑在内存盘中创建一个数据库,将实时数据写到这里,作为缓存,然后通过类似mysql主从数据库这种结构将数据同步到硬盘上,不过这种方案设置起来非常麻烦。

以上就是关于如何往SQL数据库中快速插入大量数据全部的内容,包括:如何往SQL数据库中快速插入大量数据、PHP 用PHPExcel往数据库导入大量数据、大量实时数据如何写入到数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9760068.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存