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

小米路由可以做网站吗net网站开发 介绍

小米路由可以做网站吗,net网站开发 介绍,适用的深圳网站定制开发,wordpress怎么上传乐视频听前文介绍了数据量较小的excel表导入数据库的方法,在数据量较大的情况下就不太适合了,一个是因为mysql命令的执行串长度有限制,二是node-xlsx这个模块加载excel文件是整个文件全部加载到内存,在excel文件较大和可用内存受限的场景就…

前文介绍了数据量较小的excel表导入数据库的方法,在数据量较大的情况下就不太适合了,一个是因为mysql命令的执行串长度有限制,二是node-xlsx这个模块加载excel文件是整个文件全部加载到内存,在excel文件较大和可用内存受限的场景就不适合了。我们可以考虑流式读取excel数据,分批次导入数据到数据库。以下是以每批500条记录的示例:

const XLSX = require('xlsx-extract').XLSX;const mysql = require("mysql2/promise"); const localpool= mysql.createPool({host:"127.0.0.1",port:3306,user:"demouser",password:"XXXXXX",database:"demodb",jsonStrings: true,waitForConnections: true,connectionLimit: 4,enableKeepAlive: true, keepAliveInitialDelay: 5000,});const batchsize=500;let count=0;
let frist=true;
let batarr=[];
let fieldnames="";
let fieldcounts=0;new XLSX().extract(process.argv.slice(2)[0], {sheet_id:1}).on('row', function (row) {if (frist) { frist=false; fieldcounts=row.length; fieldnames=row.join(); }else {for (let j=row.length;j<fieldcounts;j++) row.push("");batarr.push(row);if (batarr.length==batchsize) { let addrecs = "insert into demodb.demotable("+fieldnames+") values ?"; localpool.query(addrecs,[batarr]).then(([results])=>{ console.log(results); batarr=[];}).catch(err=>{console.log(err);});}}}).on('error', function (err) {console.error('error', err);}).on('end', function (err) {if (batarr.length>0) { let addrecs = "insert into demodb.demotable("+fieldnames+") values ?"; localpool.query(addrecs,[batarr]).then(([results])=>{ console.log(results); }).catch(err=>{console.log(err);});}});

xlsx-extract这个模块读取行数据时,中间的空白单元会解析成undefined,但是最后一个有值的单元后就截止了,为了和数据库里的字段数保持一致,要将剩余的字段赋值下,示例中赋值为空字符串。
这样可以导入excel大文件进数据库。
其实这样导入数据效率比直接将csv或json文件直接导入mysql效率要低很多,不过有时候转的csv文件或者json文件导入mysql会出现报错情况,需要检查字段值,数据量较大时检查会很麻烦,所以这样导入数据也是不得已的办法。


文章转载自:

http://TFw47yE8.rLhjg.cn
http://WSwjSQlz.rLhjg.cn
http://3sLqiv4k.rLhjg.cn
http://sy2hd0qD.rLhjg.cn
http://x0mMPC8l.rLhjg.cn
http://bEFaNPLD.rLhjg.cn
http://pJIuh8cp.rLhjg.cn
http://s817KU9h.rLhjg.cn
http://mMNsgdVd.rLhjg.cn
http://6Y25slYV.rLhjg.cn
http://iVo2kcRP.rLhjg.cn
http://l6KaewFA.rLhjg.cn
http://jHYuOGne.rLhjg.cn
http://JTX0JZ8w.rLhjg.cn
http://sDKmoqhe.rLhjg.cn
http://PcwF9yHJ.rLhjg.cn
http://wBlNd9cc.rLhjg.cn
http://42dbkvR3.rLhjg.cn
http://FiEdJfrQ.rLhjg.cn
http://U9qKbJKB.rLhjg.cn
http://aIXhCyVY.rLhjg.cn
http://7brMQR85.rLhjg.cn
http://CeqJQg9g.rLhjg.cn
http://FBfEsEiI.rLhjg.cn
http://d2O7dcAa.rLhjg.cn
http://dJWLto08.rLhjg.cn
http://HDu0plFn.rLhjg.cn
http://Onf5h8My.rLhjg.cn
http://sw1P9X01.rLhjg.cn
http://sjkvfgNI.rLhjg.cn
http://www.dtcms.com/wzjs/648623.html

相关文章:

  • 没钱怎么做网站网页设计怎么运行
  • 上海网站优化海民宿推广平台有哪些
  • 怎么免费建个免费的站点成都黑马程序员培训机构官网
  • 物联网平台网站链接买卖平台
  • php网站开发txt旅游网站建设技术有哪些内容
  • 保山网站建设服务大学生网络推广实训报告
  • 石城县网站建设外贸网站中的搜索产品功能如何实现
  • 天津做网站多少钱wordpress最好的系统
  • 成交型网站建设价格东莞横沥地图
  • 网站索引怎么做wordpress邮箱解析
  • 显示网站运行时间代码中国施工企业管理协会官网
  • 哪个网站可以做360度评估冠县做网站哪里好
  • 眼查看网站开发语言怎么iis设置网站
  • 惠州广告公司有哪些seo关键词优化推广报价多少钱
  • 灰色网站怎么做seo南宁网站建设技术精粹
  • 微网站第三方平台住房和城乡建设部门户网站
  • wordpress+vps建站汕头网站建设维护
  • 做网站网页的工作怎么样用js做简单的网站页面
  • 西安微网站开发北京示范校建设网站
  • 开封网站制作专业精准网络营销推广
  • 专业型企业网站有哪些短视频营销
  • 制作网站模板教程甘肃省建设局网站首页
  • 钓鱼网站代做做整站优化
  • 滨州网站开发公司电脑网
  • 纯flash网站欣赏影楼手机网站设计
  • 小米的网站设计惠州seo顾问
  • 攻击网站步骤俄文网站制作
  • 高仿id97网站模板温州seo招聘
  • 网站建设产品分割室内设计自学网站
  • 有没有专门做帽子的网站flash网站带后台