当前位置 : 主页 > 网络编程 > PHP >

php mysql 批量插入1万条数据,耗时380.75590133667ms

来源:互联网 收集:自由互联 发布时间:2021-07-03
原理:充分利用mysql的特性INSERTINTOntable(id,name,ntime)VALUES(?,?,?),(?,?,?),(?,?,?),(?,?,?),……,(?,?,?) 1、操作数据库最耗时的部分是与数据库连接,走tcp的网络io,将数据一次性发给数据库可以最
原理:充分利用mysql的特性INSERT INTO ntable (id, name, ntime) VALUES (?,?,?),(?,?,?),(?,?,?),(?,?,?),……,(?,?,?)
1、操作数据库最耗时的部分是与数据库连接,走tcp的网络io,将数据一次性发给数据库可以最大地减少io操作
2、之所以有很多问号,参数绑定,防止减少sql注入

此方法不仅适用php,更适合所有语言与数据库交互的场景
https://gist.github.com/lbp0200/1580144b6f1af7db1363

1. [代码][PHP]代码    

https://gist.github.com/lbp0200/1580144b6f1af7db1363
网友评论