当前位置: 首页 > news >正文

站长之家最新网站做网站违法吗

站长之家最新网站,做网站违法吗,图片设计素材,网站平台运营方案文章目录 1.背景2.问题3.分批插入4.一次最多能插入多少条记录#xff1f;参考文献 1.背景 Golang 后台服务使用 GORM 实现与 MySQL 的交互#xff0c;在实现一个通过 Excel 导入数据的接口时#xff0c;使用 Save 方法一次性插入大量记录#xff08;1w#xff09;时报… 文章目录 1.背景2.问题3.分批插入4.一次最多能插入多少条记录参考文献 1.背景 Golang 后台服务使用 GORM 实现与 MySQL 的交互在实现一个通过 Excel 导入数据的接口时使用 Save 方法一次性插入大量记录1w时报了如下错误 Error 1390 (HY000): Prepared statement contains too many placeholders2.问题 在 MySQL 官方文档 Server Error Message Reference 可以看到其描述。 该错误属于 MySQL 服务端错误可惜的是官方文档并未给出详细的错误原因只给出了错误码的简短描述。错误描述字面意思是“预处理语句包含太多占位符”结合业务场景猜测原因是一次插入太多记录。 3.分批插入 既然不允许一次插入太多记录那么可以改为分批插入而不是一次性插入所有数据。 // 待插入的记录。 records : parseRecordsFromExcel() batch : 1000for i : 0; i len(records ); i batch {end : i batchif end len(records) {end len(record)}return Db.Save(records[i:end]).Error }正如预期的那样改为分批插入解决了问题。 不知道你有没有疑问我这里分批插入每批记录数是 1000那可以采用 2000 或者其他数量吗每批插入记录数的上限是多少呢 带着这个疑问请继续往下看。 4.一次最多能插入多少条记录 MySQL 服务端之所以报 Error 1390 (HY000) 错误原因是不允许一次插入过多的记录。更深层次的原因是 MySQL SQL 语句的占位符数量有上限最大值为 16bits 无符号整数的最大值65535。 可以在 sql/sql_prepare.cc 中看到相关代码 static bool init_param_array(THD *thd, Prepared_statement *stmt) {LEX *lex stmt-m_lex;if ((stmt-m_param_count lex-param_list.elements)) {if (stmt-m_param_count static_castuint(UINT_MAX16)) {/* Error code to be defined in 5.0 */my_error(ER_PS_MANY_PARAM, MYF(0));return true;}... }如果是 INSERT 语句插入 n 条记录每条记录有 m 列则要求 m*n 65535。 如果数据量很大最简单的解决方法就是进行分批插入。 参考文献 Chapter 2 Server Error Message Reference How many bind variables can I use in a SQL query in MySQL 5?
http://www.yutouwan.com/news/407865/

相关文章:

  • 公司想建立一个网站吗wordpress自动发文章
  • 企业网站管理系统c大学生网页设计大赛作品
  • 购物网站开发成本wordpress页面属性
  • 专业网站建设制作公司哪家好如何避免网站模板侵权
  • 最近的seo网站优化排名学建模去什么学校
  • 网站建设捌金手指花总十六重庆建设医院官方网站
  • 网站推广营销策划如何备份wordpress主题
  • 网站的设计 改版 更新深圳网站设..
  • 个人博客网站开发毕业设计360官网入口
  • 竹子建站免费版wordpress控制台
  • 宁波网站优化建站公司汕头网站制作哪家强
  • 做商城类网站空间怎么买中国室内设计公司排名前十强
  • 有哪些做ppt用图片的网站网站开发合作合同
  • 天津网站建设公司排名广州营销型网站建设
  • 网站后期增加产品wordpress 图片 二级域名
  • 免费自助建站网站php网站开发实例教程百度
  • asp企业网站源码下载学做网站教程视频
  • 顺义建站好的公司贫困户房屋建设补助在哪个网站公布
  • ai logo设计网站精品网站建设费用 v磐石网络
  • 做钢管网站企业网站源代码下载
  • 网站首页制作模板网上推广培训
  • 网页设计培训机构学什么好营销排名seo
  • wordpress企业网站 教程余干网站建设制作
  • 内容管理系统做网站万网有域名怎么建网站
  • 一个服务器做一样的网站网站搭建本地环境
  • 网站建设与管理心得体会和总结计算机应用软件开发
  • 辽宁建设厅投诉网站凡科网的网站建设怎么做
  • 公司在选择网站时应考虑什么wordpress积分内容
  • 做礼品的网站技术类网站模板
  • php 微信 网站建设做网站充值犯法吗