golang如何向mysql中批量insert数据
·
func ForInsert() {
start := time.Now()
db, err := sql.Open("mysql", "root:123456@/coupon_scheme?charset=utf8&loc=Local")
if err != nil {
fmt.Println("open database error,err=", err)
//return errors.New(fmt.Sprintf("open database error,err=", err))
}
stmt, err := db.Prepare(`INSERT User (userId,userName) values (?,?)`)
//checkErr(err)
for i := 0; i < 10000; i++ {
name := "xiaoming" + strconv.Itoa(i)
_, err := stmt.Exec(i, name)
if err!=nil{
fmt.Println(err)
}
//checkErr(err)
}
delta := time.Now().Sub(start).String()
fmt.Println("For Insert Total Time: ", delta)
}
参考文章:
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)