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

wordpress数据库索引优化郑州网站建设优化

wordpress数据库索引优化,郑州网站建设优化,网站开发 怎么才能发表情,网页设计毕业论文题目有哪些使用 kettle 9.0 先修改配置文件: C:\Users\xx\.kettle 新增如下配置,解决mysql 空字符串 自动转 null bug KETTLE_EMPTY_STRING_DIFFERS_FROM_NULLY git地址: GitHub - 2292011451/kettle_tool 第一步: 先把要迁移的表进行读取,循环查询每个表的最大数量以及页数,追加到…

使用 kettle 9.0 

先修改配置文件:

C:\Users\xx\.kettle

新增如下配置,解决mysql 空字符串 自动转 null bug

KETTLE_EMPTY_STRING_DIFFERS_FROM_NULL=Y

git地址: GitHub - 2292011451/kettle_tool

第一步:

先把要迁移的表进行读取,循环查询每个表的最大数量以及页数,追加到excel

第二部:

使用java代码读取excel数据算出每个表页码

package com.hw.payment.test;import com.alibaba.excel.EasyExcel;
import org.junit.Test;
import org.springframework.beans.BeanUtils;import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import java.util.stream.Collectors;public class TableTest {/*** 计算分页数据*/@Testpublic void synchronousRead() {String fileName = "D:\\software\\project\\company_project\\zhtc_pd\\db_job\\db_list.xls";// 这里 需要指定读用哪个class去读,然后读取第一个sheet 同步读取会自动finishList<TablePageNum> list = EasyExcel.read(fileName).head(TablePageNum.class).sheet().doReadSync();//移除pagesize==0List<TablePageNum> collect = list.stream().filter(x -> x.getPageNum() != 0).collect(Collectors.toList());//正序排序List<TablePageNum> sortedPeople = collect.stream().sorted(Comparator.comparingLong(TablePageNum::getMaxNum).thenComparing(TablePageNum::getPageNum)).collect(Collectors.toList());Long sortedPeopleNum = sortedPeople.stream().map(TablePageNum::getMaxNum).reduce(0L, Long::sum);//按大小切割数据Long maxNum = 0L;List<TablePageNum> dataList = new ArrayList<>();List<List<TablePageNum>> datas = new ArrayList<>();boolean b = sortedPeople.size() == 1;if (b) {datas.add(dataList);} else {for (TablePageNum sortedPerson : sortedPeople) {maxNum += sortedPerson.getMaxNum();if (maxNum <= 7000000) {dataList.add(sortedPerson);} else if (maxNum > 7000000 && maxNum < 12000000) {dataList.add(sortedPerson);datas.add(dataList);dataList = new ArrayList<>();maxNum = 0L;} else {dataList.add(sortedPerson);datas.add(dataList);dataList = new ArrayList<>();maxNum = 0L;}}}Long maxNumNew = 0L;for (int k = 0; k < datas.size(); k++) {List<TablePageNum> tablePageNums = datas.get(k);List<TablePageNum> dataNew = new ArrayList<>();for (TablePageNum tablePageNum : tablePageNums) {maxNumNew += tablePageNum.getMaxNum();//排除定时任务等表boolean contains = true;String[] tables = {"qrtz"};for (String table : tables) {//排除表contains = tablePageNum.getTableName().contains(table);if (contains) {contains = false;break;}}if (!contains) {Integer pageNum = tablePageNum.getPageNum();Integer pageSize = tablePageNum.getPageSize();for (int i = 1; i <= pageNum; i++) {TablePageNum data = new TablePageNum();int pageNumIndex = (i - 1) * pageSize;BeanUtils.copyProperties(tablePageNum, data);data.setPageNum(pageNumIndex);dataNew.add(data);}}}String fileNameOut = "D:\\software\\project\\company_project\\zhtc_pd\\db_job\\page_data\\db_list" + k + ".xlsx";// 这里 需要指定写用哪个class去写,然后写到第一个sheet,名字为模板 然后文件流会自动关闭// 如果这里想使用03 则 传入excelType参数即可EasyExcel.write(fileNameOut, TablePageNum.class).sheet("模板").doWrite(dataNew);}System.out.println(sortedPeopleNum + ":" + maxNumNew);}
}

输出页码数据

第三部:

读取页码数据循环查询数据插入到新库

http://www.mmbaike.com/news/65963.html

相关文章:

  • 做财经类网站要许可吗武汉 网络 推广
  • 怎样免费做外贸网站长沙seo公司
  • 装修队做网站北京网络网站推广
  • 网站做短信接口具体方法com网站域名注册
  • 中山精品网站建设讯息天津百度快速排名优化
  • 怎么用ps做简单网站首页太原好的网站制作排名
  • 广州的兼职网站建设互联网推广方案怎么写
  • 常德论坛网站it培训机构哪家好
  • 下载的字体安装不了到wordpresswindows优化大师的作用
  • 湖南公众信息网官网上海seo培训
  • 济宁网站建设 智雅中国婚恋网站排名
  • 个人网页设计的主要内容和要求石家庄网站建设seo公司
  • 世界杯视频直播网站如何免费推广网站
  • 制作网站的专业公司吗在线bt磁力搜索
  • 搜索引擎优化举例说明百度seo排名优
  • 西湖南昌网站建设公司互联网推广引流公司
  • 青岛网站建设方案书关键词seo深圳
  • 广州网站建站提高工作效率的重要性
  • 做php网站需要什么软件seo程序专员
  • 大型网站seo北京疫情最新数据
  • 网站设计欣赏导航seo优化网站教程
  • 医疗图片做网站图片营销策划公司经营范围
  • 财务网站建设手机版谷歌浏览器入口
  • 简单oa网站建设方案手游推广平台有哪些
  • 我的世界做弊端网站广告设计
  • 国家骨干院校建设网站网站推广如何收费
  • 临海手机网站软件排名工具
  • 网站前台模板怎么替换nba实力榜最新排名
  • 建设部网站技术负责人业绩表大型网站建设方案
  • 做宣传语的网站优化大师下载安装免费