首先,我们建立一张测试表,例如t_user
| 1 2 3 4 5 6 7 8 |
|
下面,我么通过下面的存储过程来插入1000万条数据。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
经过测试,插入1百万条数据,大约需要10分钟,如果表的字段更多,可能花费的时间更长。
网上有人说预先在程序里面生成数据,然后再通过客户端导入会更快。我尚未亲自实验,但是个人觉得不会有存储过程快,因为不管怎么样,最终执行的还是插入语句。
本文介绍了一种使用存储过程批量插入大量数据至数据库的方法,并通过创建包含姓名、年龄等字段的测试表t_user,演示了如何利用存储过程快速插入1000万条记录。文章还探讨了不同数据量下所需时间,并对比了预生成数据再导入的方式。
首先,我们建立一张测试表,例如t_user
| 1 2 3 4 5 6 7 8 |
|
下面,我么通过下面的存储过程来插入1000万条数据。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
经过测试,插入1百万条数据,大约需要10分钟,如果表的字段更多,可能花费的时间更长。
网上有人说预先在程序里面生成数据,然后再通过客户端导入会更快。我尚未亲自实验,但是个人觉得不会有存储过程快,因为不管怎么样,最终执行的还是插入语句。