当前位置: 首页 > 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://wiki.neutronadmin.com/news/407865/

相关文章:

  • 自己怎么做网站空间东莞有哪些公司
  • 初中信息技术 网站制作河北大良网站建设
  • 专业做商铺的网站博兴网页设计
  • 设计行业网站城市建设管理
  • 做彩票网站服务器建设部网站是什么网站
  • 郑州网站建设更好郑州做网站推广哪家好
  • 工信部查网站备案网址转app
  • 黄陂区建设招标网站网页代理地址
  • 做网站大约需要多少钱华夏运用网站
  • 网站开发简称电子商务主要就业岗位
  • 站内推广有哪些具体方式淄博百度电话
  • 免费建站网站自助建站的网站建站东莞专业网站建设价格
  • 字体图标制作网站WordPress图片分页浏览
  • 在互联网公司做网站网站建设需要提供什么资料
  • 广东网站设计工具购物网站设计意义
  • 外贸网站的推广什么是企业网站源码
  • 网站开发界面最新新闻事件摘抄
  • 网站运营难吗阿里巴巴国际站开店流程及费用
  • 挪车网站开发网站开发 图片
  • 做网站一个月需要多少钱seo关键词布局案例
  • 网站模板和定制的区别潍坊做网站好看
  • 旅游网站内容规划自己买空间做网站
  • 有哪些做网站的公司好世界工业设计大学排名前25
  • 免费建站系统哪个好用吗北京产品网站设计哪家专业
  • 外国做的中国动画视频网站提高怎样做网站的外链
  • 网站推广公司 优帮云网站设计一个版块
  • 自媒体平台申请注册石家庄网站建设seo优化营销
  • 广州做网站优化费用上海做网站推广公司
  • discuz可以做公司网站信息分类网站建设
  • 网站开发昆山做网站全屏图片拉长代码