往数据库插入多条数据怎么插入? [ 求助交流 ]
往数据库插入多条数据怎么插入? @大裤衩子 的那个文章没怎么看懂。
共 5 条回复
-
亲,首先来说大裤衩子的文章没有看到过。
就说说我个人的浅见吧。一起分享也是蛮好的。
大数据的插入我们使用的是insert into语句,就单条的数据来说一条数据就一个insert语句,那么对于一千万条的数据进行分别插入,会发现电脑死机,一天都无法完成均有可能的情况发生。
那么问题来了,该如何实现大数据插入呢?简单的做法是优化inster into语句。
有了这个前提,那么如何做才是关键。
这里我只知道一种方法,所以分享。
具体是:
insert into (field,field,field) values ('value','value','value'),('value2','value2','value2'),('value3','value3','value3'),...;
后面的可以无限长,就头部一个insert,如此效率会大大提升。
表示我就知道这么一种方法。希望可以帮到您!
20130330鬼一浪人 -
bubifengyun 回复于 2015-03-31 18:19 举报
这个是写成SQL的方式,如果在YII里面,应该怎么用PHP表述呢。
-
uestc_tone 回复于 2015-04-03 16:07 举报
http://stackoverflow.com/questions/18518001/batch-insert-in-yii/18681743#18681743
Msln
注册时间:2015-03-05
最后登录:2016-11-01
在线时长:5小时47分
最后登录:2016-11-01
在线时长:5小时47分
- 粉丝1
- 金钱65
- 威望0
- 积分115