如何实现PHP MySQL中1万条数据的批量插入,耗时仅380.75590133667ms?
- 内容介绍
- 文章标签
- 相关推荐
本文共计203个文字,预计阅读时间需要1分钟。
原理:利用MySQL的INSERT INTO ... VALUES (...)语法,一次性插入多条数据。操作数据库最耗时的部分是数据库连接,走TCP的网络IO,将数据一次性发送给数据库,可以最大化减少数据库连接次数。
原理:充分利用mysql的特性INSERTINTOntable(id,name,ntime)VALUES(?,?,?),(?,?,?),(?,?,?),(?,?,?),……,(?,?,?)1、操作数据库最耗时的部分是与数据库连接,走tcp的网络io,将数据一次性发给数据库可以最大地减少io操作
2、之所以有很多问号,参数绑定,防止减少sql注入
此方法不仅适用php,更适合所有语言与数据库交互的场景
gist.github.com/lbp0200/1580144b6f1af7db1363
1.[代码][PHP]代码
gist.github.com/lbp0200/1580144b6f1af7db1363
本文共计203个文字,预计阅读时间需要1分钟。
原理:利用MySQL的INSERT INTO ... VALUES (...)语法,一次性插入多条数据。操作数据库最耗时的部分是数据库连接,走TCP的网络IO,将数据一次性发送给数据库,可以最大化减少数据库连接次数。
原理:充分利用mysql的特性INSERTINTOntable(id,name,ntime)VALUES(?,?,?),(?,?,?),(?,?,?),(?,?,?),……,(?,?,?)1、操作数据库最耗时的部分是与数据库连接,走tcp的网络io,将数据一次性发给数据库可以最大地减少io操作
2、之所以有很多问号,参数绑定,防止减少sql注入
此方法不仅适用php,更适合所有语言与数据库交互的场景
gist.github.com/lbp0200/1580144b6f1af7db1363
1.[代码][PHP]代码
gist.github.com/lbp0200/1580144b6f1af7db1363

